/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/customizedPackages/css/owl.carousel.css.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/builds/images/owl.video.play.7f01b071.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/frontend.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;
  }
}

.homepage-container {
  /* ==== hero search  ====*/
}

.homepage-container .hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: bottom;
  background-color: #026BAA;
  min-height: 600px;
  height: 600px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .homepage-container .hero {
    min-height: 480px;
    height: 480px;
  }
}

.homepage-container .hero.ksa-banner {
  background-image: url(/builds/images/am-ksa.97317e68.jpeg);
  background-size: 1500px 535px;
  -webkit-background-size: 1500px 535px;
}

.homepage-container .hero.empty {
  background-image: url(/builds/images/Emplim.7c11f38c.svg);
  background-size: initial;
  background-position: right top;
  background-attachment: initial;
  min-height: 355px;
  height: 355px;
  margin-top: 4px;
  background-color: #0277BD;
}

.homepage-container .hero.empty.search-with-price-hero {
  height: 500px;
}

@media (max-width: 992px) {
  .homepage-container .hero.empty.search-with-price-hero {
    height: auto;
  }
}

.homepage-container .hero.empty .transparent-overlay {
  background: transparent;
}

.homepage-container .hero.empty .hero-content h1,
.homepage-container .hero.empty .hero-content h2 {
  margin-bottom: 25px;
}

.homepage-container .hero.empty .hero-content #search-form-container {
  margin-bottom: 0;
}

.homepage-container .hero.empty .hero-content .btn-expand.btn-radius {
  background: #F9A825;
}

.homepage-container .hero .hero-content {
  color: #FFFFFF;
  margin: auto;
}

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

.homepage-container .hero .hero-content .main-page-header a {
  color: #FFFFFF;
}

.homepage-container .hero .hero-content h1 {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 30px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content h1 {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content h1 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content h1 {
    font-size: 25px;
  }
}

.homepage-container .hero .hero-content h2 {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 24px;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content h2 {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content h2 {
    font-size: 25px;
  }
}

.homepage-container .hero .hero-content .overlay_background {
  background: rgba(0, 0, 0, 0.8);
}

.homepage-container .hero .hero-content .search-container-overlay {
  border-radius: 5px;
}

.homepage-container .hero .hero-content #search-form-container {
  margin-bottom: 35px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content #search-form-container {
    margin-bottom: 17px;
  }
}

.homepage-container .hero .hero-content select {
  font-size: 14px;
  border-radius: 5px;
  outline: 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  margin-bottom: 10px;
  width: 100%;
  height: 41px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg);
  background-color: #FFFFFF;
  background-position: right;
  background-repeat: no-repeat;
  color: #666666;
}

.homepage-container .hero .hero-content .price_container {
  width: 49%;
  display: inline-flex;
}

.homepage-container .hero .hero-content .price_container.min {
  float: left;
}

.homepage-container .hero .hero-content .price_container.max {
  float: right;
}

.homepage-container .hero .hero-content .location-select {
  text-align: left;
}

.homepage-container .hero .hero-content .location-select span {
  width: 50%;
  display: inline-flex;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .location-select span {
    width: 100%;
  }
}

.homepage-container .hero .hero-content .location-select span:nth-child(2) {
  padding-right: 15px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .location-select span:nth-child(2) {
    padding-right: 0;
  }
}

.homepage-container .hero .hero-content .location-select span:nth-child(3) {
  padding-left: 15px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .location-select span:nth-child(3) {
    padding-left: 0;
  }
}

.homepage-container .hero .hero-content 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;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content button {
    height: 40px;
  }
}

.homepage-container .hero .hero-content button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content button {
    float: right;
  }
}

.homepage-container .hero .hero-content button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.homepage-container .hero .hero-content .search_submit {
  height: 41px;
  display: flex;
  float: right;
  align-items: center;
}

.homepage-container .hero .hero-content .search_submit .search_by_image {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}

.homepage-container .hero .hero-content .search_submit .search_by_image label {
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 5px;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .search_submit .search_by_image label {
    font-size: 12px;
  }
}

.homepage-container .hero .hero-content .search_submit .search_by_image input[type="radio"],
.homepage-container .hero .hero-content .search_submit .search_by_image input[type="checkbox"] {
  margin: 2px 0 0;
}

.homepage-container .hero .hero-content .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-select {
    height: 40px;
  }
}

.homepage-container .hero .hero-content .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container {
    width: 100% !important;
  }
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.homepage-container .hero .hero-content .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .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;
  }
}

.homepage-container .hero .hero-content .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .custom-open-container {
    left: 0 !important;
  }
}

.homepage-container .hero .hero-content .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group {
    display: block;
    width: 100%;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.homepage-container .hero .hero-content .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%;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .homepage-container .hero .hero-content .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;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .mapBin {
    width: 20px;
  }
}

.homepage-container .hero .hero-content .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .homepage-container .hero .hero-content .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .homepage-container .hero .hero-content .btn-expand {
    width: 115px;
  }
}

.homepage-container .hero .hero-content .btn-expand.btn-radius {
  border-radius: 30px;
}

.homepage-container .hero .hero-content .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;
}

.homepage-container .hero .hero-content .btnSearchLocation:hover,
.homepage-container .hero .hero-content .btnSearchLocation:focus,
.homepage-container .hero .hero-content .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) {
  .homepage-container .hero .hero-content .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.homepage-container .hero .hero-content div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content div.btnSubmit {
    width: 100%;
  }
}

.homepage-container .hero .hero-content div.btnSubmit {
  margin-left: 5px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content div.btnSubmit {
    width: 50%;
    float: left;
    margin-top: 20px;
    display: block;
  }

  .homepage-container .hero .hero-content div.btnSubmit button {
    width: 100%;
    height: 40px;
    font-size: 17px;
  }
}

.homepage-container .hero .hero-content div.main-page-header {
  text-align: left;
}

.homepage-container .hero .hero-content select {
  display: inline-block;
}

.homepage-container .hero .hero-content .location-count {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

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

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

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

@media (max-width: 360px) {
  .homepage-container .hero .hero-content .location-count p {
    width: 130px;
  }
}

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

.homepage-container .hero .transparent-overlay {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.homepage-container .hero .advanced-search-container {
  width: 115px;
}

@media (max-width: 992px) {
  .homepage-container .hero .advanced-search-container {
    width: 100%;
  }
}

.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;
}

.select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.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) {
  .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.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;
}

.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;
}

.select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .select2-container.select2-container--open {
    width: auto !important;
  }
}

.select2-container.select2-container--open .select2-dropdown--below,
.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;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a,
.select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.select2-container.select2-container--open .select2-dropdown--below li a label,
.select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input,
.select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.select2-container.select2-container--open .select2-dropdown--below li.active a,
.select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.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) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.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) {
  .search-history.saved-search {
    top: 75px;
  }
}

.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;
}

.search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.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;
}

.search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.search-history ul.location-history-container li .location-slug,
.search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .error-text,
.search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.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;
}

.search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.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;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.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;
}

.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);
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.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;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader .sectionContainer .btnCancel,
.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;
}

.filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader .sectionContainer .btnReset:active,
.filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader .sectionContainer .left {
  margin-right: auto;
}

.filterHeader .sectionContainer .right {
  margin-left: auto;
}

.filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .search-advanced-box {
    height: 100%;
  }
}

.filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.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) {
  .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.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;
}

.search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

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

.rtl .hero .hero-content .location-select {
  text-align: right;
}

.rtl .hero .hero-content .location-select span:nth-child(2) {
  padding-right: 0px;
  padding-left: 15px;
}

@media (max-width: 480px) {
  .rtl .hero .hero-content .location-select span:nth-child(2) {
    padding-left: 0;
  }
}

.rtl .hero .hero-content .location-select span:nth-child(3) {
  padding-right: 15px;
  padding-left: 0px;
}

@media (max-width: 480px) {
  .rtl .hero .hero-content .location-select span:nth-child(3) {
    padding-right: 0;
  }
}

.rtl .hero .hero-content .search_submit {
  float: left;
}

.rtl .hero .hero-content .search_submit .search_by_image {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .hero .hero-content .search_submit .search_by_image label {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .hero .hero-content select {
  background-position: left;
}

.rtl .hero .hero-content .price_container.min {
  float: right;
}

.rtl .hero .hero-content .price_container.max {
  float: left;
}

.rtl .hero .hero-content 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;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content button {
    height: 40px;
  }
}

.rtl .hero .hero-content button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .rtl .hero .hero-content button {
    float: right;
  }
}

.rtl .hero .hero-content button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.rtl .hero .hero-content .select2-container {
  text-align: right;
}

.rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .hero .hero-content .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .hero .hero-content .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .hero .hero-content .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .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;
  }
}

.rtl .hero .hero-content .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .custom-open-container {
    right: 0 !important;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl .hero .hero-content .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .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) {
  .rtl .hero .hero-content .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl .hero .hero-content .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;
}

.rtl .hero .hero-content .btnSearchLocation:hover,
.rtl .hero .hero-content .btnSearchLocation:focus,
.rtl .hero .hero-content .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl .hero .hero-content div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content div.btnSubmit {
    float: right;
  }
}

.rtl .hero .hero-content div.main-page-header {
  text-align: right;
}

@media (max-width: 992px) {
  .rtl .hero .hero-content .location-count {
    float: left;
  }
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.listingContainer {
  overflow-x: hidden;
  position: relative;
  margin-top: 32px;
  /* ===== FLASH MESSAGE FOR AMDIN ===== */
  /* ===== LISTING DETAILS ===== */
  /* ===== LISTING CONTACT ===== */
}

.listingContainer ::-webkit-scrollbar {
  width: 7px;
}

.listingContainer ::-webkit-scrollbar-track {
  background: #FFFFFF;
}

.listingContainer ::-webkit-scrollbar-thumb {
  margin-right: 5px;
  border-radius: 5px;
  background: #F5F5F5;
}

.listingContainer .listingSideBarPadding {
  padding: 10px 12px;
}

.listingContainer .width50 {
  width: 49%;
  display: inline-block;
}

.listingContainer .margin-bottom {
  margin-bottom: 15px;
}

.listingContainer .btn-lg {
  font-size: 15px;
}

.listingContainer .page-header {
  padding-bottom: 0;
  margin: 40px 0px 20px;
}

@media (max-width: 992px) {
  .listingContainer .page-header {
    margin: 40px 0px 10px;
  }
}

.listingContainer .contactContainerTop0 {
  padding-top: 0;
}

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

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

@media (max-width: 991px) {
  .listingContainer .listing_status {
    margin-top: 30px;
  }
}

.listingContainer section.listing-details {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  overflow: hidden;
  /* ===== TITLE AND ADDRESS ===== */
}

.listingContainer section.listing-details .listing-title-container {
  order: 1;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 75px;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-title-container {
    order: 2;
    position: relative;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress {
  background: white;
  z-index: 335;
  padding: 20px 0 0 0;
  word-wrap: break-word;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress {
    position: relative !important;
    left: 0 !important;
    padding: 0;
    z-index: auto;
    margin-bottom: 0;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress h1 {
  margin-bottom: 6px;
  word-spacing: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress h1 {
    line-height: 27px;
    margin-bottom: 11px;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress h1 a {
  font-size: 14px;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress h1 a {
    display: block;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress p {
  color: #666666;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
  display: inline-block;
  float: right;
  line-height: 20px;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
    float: left;
    margin: 10px 0 0;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice .listing-price-content {
  color: #F9A825;
  font-size: 24px;
  font-weight: bold;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listing_attributes label {
  color: #666666;
  font-weight: normal;
  margin-right: 12px;
  font-size: 14px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listing_attributes label img {
  height: 18px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .price-update-container {
  display: flex;
  flex-direction: column;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .price-update-container .last-update-container p {
  color: #0CB548;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on {
  border-bottom: 1px solid #E0E0E0;
  padding: 20px 50px 0px;
  width: 100% !important;
  left: 0 !important;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists {
  padding: 20px 50px 15px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .listingPrice {
  height: 100%;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .listingPrice .listing-price-content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .header-contacts-container {
  display: flex;
}

.listingContainer section.listing-details .listing-Logo {
  position: relative;
  z-index: 1;
}

.listingContainer section.listing-details .listing-Logo img {
  max-height: 70px;
  max-width: 200px;
  opacity: 0.75;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-Logo img {
    max-height: 50px;
    max-width: 120px;
  }
}

.listingContainer section.listing-details .listing-Logo img:hover {
  opacity: 0.85;
}

.listingContainer section.listing-details div.listing-card .listing-Logo {
  position: absolute;
}

.listingContainer section.listing-details .listing-Logo.paginated {
  position: absolute;
  bottom: 10px;
  left: 28px;
}

.listingContainer section.listing-details .paginated {
  bottom: 148px;
}

.listingContainer section.listing-details .listing-slider-container {
  order: 2;
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container {
    order: 1;
    margin-top: 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .listingSlider {
  min-height: 550px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  padding: 0;
  opacity: 1;
  direction: ltr;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons {
    height: 100%;
    padding: 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #0277bdc4;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer {
  display: flex;
  justify-content: center;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
  color: white;
  font-weight: bold;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1 {
  font-size: 30px;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1 {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.1;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
  font-size: 25px;
  margin: 2px 0;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
    font-size: 17px;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request {
  padding: 10px 12px;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request {
    padding: 20px 0 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a {
  margin: 2px 0;
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #F9A825;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a span,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a span {
  margin: 0 2px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a:hover,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a:hover,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a:hover {
  background: #026BAA;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a {
    padding: 7px 5px;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #FFFFFF;
  color: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a span {
  margin: 0 2px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  color: #FFFFFF;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .call-buttons-container {
  width: 350px;
  max-width: 60%;
}

.listingContainer section.listing-details .slider-wrapper,
.listingContainer section.listing-details .listing-details-container {
  width: 100%;
  max-width: calc(67% - 40px);
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .slider-wrapper,
  .listingContainer section.listing-details .listing-details-container {
    max-width: 100%;
  }
}

.listingContainer section.listing-details .side-bar-wrapper {
  top: 0;
  right: 0;
  position: absolute;
  width: 33%;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container.no-slider {
    order: 2;
  }
}

.listingContainer section.listing-details .listing-details-container {
  order: 3;
  /* ===== SLIDER ===== */
  /* ===== TABLE ===== */
  /* ===== LISTING NOTES ===== */
  /* ===== LISTING VIDEO ===== */
  /* ===== LISTING MAP ===== */
}

.listingContainer section.listing-details .listing-details-container .unitBlock {
  display: none;
}

.listingContainer section.listing-details .listing-details-container .listingSlider {
  z-index: 0;
  margin-bottom: 30px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider img {
  display: block;
  width: 100%;
  height: auto;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls {
  margin-top: 10px;
  padding: 5px 0;
  display: block;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons {
  width: 100%;
  position: absolute;
  bottom: 50%;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons h1,
.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .custom-slider-arrow {
  font-size: 60px;
  color: #fff;
  margin: 0;
  line-height: 2px;
  padding: 0;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .owl-next {
  float: right;
  width: 25px;
  height: 25px;
  padding-right: 40px;
  position: relative;
  bottom: 25px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .owl-prev {
  padding-left: 7px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination {
  text-align: center;
  display: block;
  line-height: 0;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .owl-page {
  display: inline-block;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background: #E0E0E0;
  margin: 0 3px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .active span {
  background: #0277BD;
}

.listingContainer section.listing-details .listing-details-container #listing-units thead {
  border-bottom: none;
  background: #F5F5F5;
}

.listingContainer section.listing-details .listing-details-container #listing-units thead tr > td,
.listingContainer section.listing-details .listing-details-container #listing-units thead tr > th {
  border-bottom-width: 1px;
}

.listingContainer section.listing-details .listing-details-container #listing-units .col-lg-4 {
  float: none;
}

.listingContainer section.listing-details .listing-details-container #listing-units .table-responsive {
  display: inline-table;
}

.listingContainer section.listing-details .listing-details-container .container-margin {
  margin-top: 40px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes {
  margin-top: 40px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes .sectionHeader {
  margin-bottom: 15px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: square;
  list-style-position: inside;
  list-style-image: none;
}

.listingContainer section.listing-details .listing-details-container .listingNotes ul li {
  margin-bottom: 8px;
}

.listingContainer section.listing-details .listing-details-container .listing-video iframe,
.listingContainer section.listing-details .listing-details-container .listing-video .video-img,
.listingContainer section.listing-details .listing-details-container .listing-video .video-container {
  border-radius: 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .sectionHeader {
  margin-bottom: 19px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .map_place_holder {
  width: 750px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 768px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_place_holder {
    width: 725px;
  }
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta {
  background: #F9A825;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
  position: absolute;
  padding: 4px 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:hover,
.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:focus,
.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:hover {
  color: #000000;
}

.listingContainer section.listing-details .listing-details-container .listingMap div#map {
  height: 300px;
  clear: both;
  border-radius: 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
  background: rgba(0, 128, 187, 0.22);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: absolute;
  bottom: 35%;
  right: 37%;
}

@media (max-width: 768px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
    bottom: 20%;
  }
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
    right: 30%;
    width: 80px;
    height: 80px;
  }
}

.listingContainer section.listing-details .listing-details-container .listing-know-more {
  padding: 0;
  float: none;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-details-container .listing-know-more {
    display: none;
  }
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container {
  display: flex;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper,
.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .info-wrapper {
  padding: 0;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper img {
  height: 100%;
  width: auto;
  min-width: 100%;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper img.nophotos {
  background-color: #F5F5F5;
}

.listingContainer section.listing-details .listing-details-container .listingForm .user-url-title,
.listingContainer section.listing-details .listing-details-container .listingForminfoWrapper .user-url-title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #666666;
}

.listingContainer section.listing-details .listing-details-container .listingContact .listingForm form button,
.listingContainer section.listing-details .listing-details-container .listingContact .listingForminfoWrapper form button {
  width: 100%;
}

.listingContainer section.listing-details .listing-details-container .listingContact .listing-phone {
  border-bottom: none;
  top: -86px;
}

.listingContainer section.listing-details .listing-details-container .listingContact .container-call-request {
  border-bottom: none;
}

.listingContainer ul#quick-links {
  padding: 0;
  margin: 0;
}

.listingContainer ul#quick-links li a {
  padding: 5px 0;
  display: block;
}

.listingContainer .gtm-btn-listing-call-request {
  font-weight: bold;
}

.listingContainer .gtm-btn-listing-call-request .glyphicon {
  margin: 0 5px;
}

.listingContainer .listingContact {
  word-wrap: break-word;
  background-color: #FFFFFF;
  border-radius: 14px;
  border: 1px solid #E0E0E0;
  /* ===== LISTING PRICE ===== */
  /* ===== LISTING PHONE ===== */
  /* ===== LISTING FORM ===== */
  /* ===== REPORT SELLER ===== */
  /* ===== PHONE AND MESSAGE MOBILE BAR ===== */
}

@media (max-width: 991px) {
  .listingContainer .listingContact {
    position: fixed;
    bottom: 0;
    z-index: 200;
    left: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
  }
}

.listingContainer .listingContact .card-icons-container {
  padding: 0;
  width: 100%;
}

.listingContainer .listingContact .card-icons-container i {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
}

.listingContainer .listingContact .card-icons-container a {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  color: #777777;
}

.listingContainer .listingContact .card-icons-container a:hover {
  color: #777777;
}

.listingContainer .listingContact .card-icons-container hr {
  margin-top: 10px;
}

.listingContainer .listingContact .icon-text {
  line-height: 21px;
}

.listingContainer .listingContact .listingContactContainer {
  background: #F5F5F5;
}

.listingContainer .listingContact .phoneMessageMobile {
  padding: 15px 15px;
}

.listingContainer .listingContact .listingPrice {
  text-align: center;
  border-bottom: solid 1px #E0E0E0;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listingPrice {
    display: none;
  }
}

.listingContainer .listingContact .listingPrice h2,
.listingContainer .listingContact .listingPrice .listing-price-content {
  line-height: 24px;
  font-size: 24px;
}

.listingContainer .listingContact .listingPrice p {
  margin-top: 10px;
  line-height: 14px;
}

.listingContainer .listingContact .email_seller {
  padding: 0px 0 15px;
  line-height: 1;
}

.listingContainer .listingContact .listing-messages-btn {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer .listingContact .listing-finance {
  padding: 20px 13px 10px 13px;
  margin-top: 8px;
}

.listingContainer .listingContact .listing-phone {
  padding: 10px 12px;
}

.listingContainer .listingContact .listing-phone a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #0277BD;
  margin: 2px 0;
}

.listingContainer .listingContact .listing-phone a span {
  margin: 0 2px;
}

.listingContainer .listingContact .listing-phone a:hover {
  background: #0277BD;
}

.listingContainer .listingContact .listing-phone a:hover {
  background: #0277BD;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listing-phone {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.listingContainer .listingContact .container-call-request {
  padding: 10px 12px;
}

.listingContainer .listingContact .container-call-request form button.gtm-btn-listing-call-request {
  border-radius: 20px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .container-call-request {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.listingContainer .listingContact .section_header {
  font-size: 13px;
  color: #666666;
}

.listingContainer .listingContact .listingSeller {
  border-bottom: solid 1px #E0E0E0;
  padding: 10px 12px;
}

.listingContainer .listingContact .listingSeller p {
  font-size: 13px;
  color: #666666;
  font-weight: bold;
}

.listingContainer .listingContact .listingSeller .sellerContainer {
  display: flex;
  align-items: flex-end;
}

.listingContainer .listingContact .listingSeller .sellerContainer img {
  display: inline-block;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  border: 1px solid #E0E0E0;
}

.listingContainer .listingContact .listingSeller .sellerContainer .listing-user-logo img {
  position: relative;
  height: 75px;
  width: 75px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .listing-logo img {
  position: absolute;
  height: 25px;
  width: 35px;
  top: 90px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties {
  display: inline-block;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  font-size: 13px;
  font-weight: 700;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: 20px;
  font-size: 12px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties p a {
  color: #0277BD;
  font-weight: bold;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .user-info {
  margin: 10px auto;
  color: #666666;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .info-icon {
  font-size: 14px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .info-number {
  font-weight: bold;
  font-size: 13px;
}

.listingContainer .listingContact .listingForm {
  display: none;
}

.listingContainer .listingContact .listingForm,
.listingContainer .listingContact .listingForminfoWrapper {
  padding: 0 16px;
  margin-top: 24px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listingForm,
  .listingContainer .listingContact .listingForminfoWrapper {
    display: none;
    border-bottom: none;
  }
}

@media (max-width: 992px) {
  .listingContainer .listingContact .listingForm,
  .listingContainer .listingContact .listingForminfoWrapper {
    padding: 0 15px;
  }
}

.listingContainer .listingContact .listingForm h3,
.listingContainer .listingContact .listingForminfoWrapper h3 {
  font-size: 18px;
  line-height: 18px;
}

.listingContainer .listingContact .listingForm form,
.listingContainer .listingContact .listingForminfoWrapper form {
  width: 100%;
}

.listingContainer .listingContact .listingForm form textarea,
.listingContainer .listingContact .listingForminfoWrapper form textarea {
  width: 100%;
  height: 65px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 10px;
  resize: none;
}

.listingContainer .listingContact .listingForm form div,
.listingContainer .listingContact .listingForminfoWrapper form div {
  margin-top: 10px;
}

.listingContainer .listingContact .listingForm form div button,
.listingContainer .listingContact .listingForminfoWrapper form div button {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 33px;
  font-size: 14px;
  color: #fff;
  background: #0277BD;
  border: none;
  border-radius: 5px;
}

.listingContainer .listingContact .listingForm form div button:hover,
.listingContainer .listingContact .listingForminfoWrapper form div button:hover {
  background: #F9A825;
}

.listingContainer .listingContact .listingForm form div button span,
.listingContainer .listingContact .listingForminfoWrapper form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}

.listingContainer .listingContact .listingForm form button.btn-primary,
.listingContainer .listingContact .listingForminfoWrapper form button.btn-primary {
  margin-top: 10px;
}

.listingContainer .listingContact .sellerInfo {
  padding: 20px 20px 0 20px;
  text-align: center;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .sellerInfo {
    display: none;
  }
}

.listingContainer .listingContact .sellerInfo p {
  line-height: 14px;
  margin-bottom: 10px;
}

.listingContainer .listingContact .sellerInfo a {
  color: #F9A825;
}

.listingContainer .listingContact .sellerInfo a:hover {
  color: #0277BD;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container {
  text-align: center;
  color: #F9A825;
  padding: 0;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a {
  color: #FFFFFF;
  background: #0277BD;
  margin-top: 5px;
  border: none;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-phone,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.phoneNumber,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-call-request,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.messageBtn {
  background: #0277BD;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-phone:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.phoneNumber:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-call-request:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.messageBtn:hover {
  background: #0277BD;
}

@media (max-width: 992px) {
  .listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container .gtm-btn-listing-call-request {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 5px;
    border: none;
    font-weight: bold;
  }
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container .gtm-btn-listing-call-request .glyphicon {
  margin: 0 5px;
}

.listingContainer .listingContact.header-contacts-container {
  display: none;
  align-items: center;
  box-shadow: none;
}

.listingContainer .listingContact.header-contacts-container .listing-phone,
.listingContainer .listingContact.header-contacts-container .container-call-request {
  margin: 0 10px;
}

.listingContainer .listingHelp {
  background: #F5F5F5;
  word-wrap: break-word;
}

.listingContainer .listingHelp .headerContainer {
  padding: 10px 12px;
}

.listingContainer .listingHelp .headerContainer h4 {
  font-weight: bold;
  padding-bottom: 15px;
}

.listingContainer .listingHelp .headerContainer h5 {
  padding: 0;
}

.listingContainer .listingHelp .getHelpBtb {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer .listingHelp .getHelpBtb a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #0277BD;
}

.listingContainer .listingHelp .getHelpBtb a span {
  margin: 0 2px;
}

.listingContainer .listingHelp .getHelpBtb a:hover {
  background: #F9A825;
}

.listingContainer .listingHelp .getHelpBtb a:hover {
  background: #F9A825;
}

.listingContainer .listing-share-btn-container,
.listingContainer .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) {
  .listingContainer .listing-share-btn-container,
  .listingContainer .listing-rating-box-container {
    display: none;
  }
}

.listingContainer .listing-share-btn-container .btn-share,
.listingContainer .listing-rating-box-container .btn-share,
.listingContainer .listing-share-btn-container .btn-rate,
.listingContainer .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;
}

.listingContainer .listing-share-btn-container label,
.listingContainer .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;
}

.listingContainer .listing-share-btn-container .btn-rating-icon,
.listingContainer .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;
}

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

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

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

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

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

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

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

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

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

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

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

.listingContainer .listingThumb {
  position: absolute;
  bottom: 90px;
  background: #FFFFFF;
}

.listingContainer .listingThumb .listingContact .listingSeller {
  background: #F5F5F5;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer {
  align-items: center;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties {
  width: 280px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  margin: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-weight: bold;
  color: #666666;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: initial;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .user-info {
  margin: 10px auto;
  color: #666666;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .info-icon {
  font-size: 14px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .info-number {
  font-weight: bold;
  font-size: 13px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .listing-user-logo img {
  position: relative;
  height: 75px;
  width: 75px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .listing-logo img {
  position: absolute;
  height: 25px;
  width: 35px;
  top: 60px;
}

.listingContainer .relatedListingSide {
  margin-bottom: 30px;
}

.listingContainer .relatedListingSide .popular_articles {
  border-radius: 3px;
}

.listingContainer .relatedListingContainer .view-all-articles-container {
  margin-top: 10px;
  margin-left: 10px;
}

.listingContainer .relatedListingContainer .view-all-articles-container a {
  color: #F9A825;
}

.listingContainer .relatedListingContainer .controls a {
  margin: 0 3px;
}

.listingContainer .listing-contact-wrapper {
  z-index: 333;
}

@media (max-width: 991px) {
  .listingContainer .listing-contact-wrapper {
    z-index: 9999999999;
  }
}

.listingContainer .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) {
  .listingContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer {
    height: 100%;
  }
}

.listingContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.listingContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.listingContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form {
  border: none;
}

.listingContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.listingContainer .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;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.listingContainer .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;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.listingContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.listingContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.listingContainer .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);
}

.listingContainer .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);
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.listingContainer .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) {
  .listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.listingContainer .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;
}

.listingContainer .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;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.listingContainer .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;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.listingContainer .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);
}

.listingContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .listingContainer .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);
  }

  .listingContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.listingContainer .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);
}

.listingContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.listingContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.listingContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.listingContainer 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: '';
}

.listingContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.listingContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.listingContainer .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;
}

.listingContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.listingContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.listingContainer .line-top {
  padding-left: 2px;
  padding-right: 2px;
}

.listingContainer .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.listingContainer .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .small-input-container .search-history.big-container {
    display: none;
  }
}

.listingContainer div.btnSubmit {
  margin: 0 auto;
}

.listingContainer div.btnSubmit.margin-none {
  margin: 0;
}

.listingContainer .advanced-search-container {
  width: auto;
}

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

.advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

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

#quick-login-container {
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  height: 75%;
  position: fixed;
  bottom: 0;
  z-index: 99999;
  width: 100%;
}

@media (max-width: 767px) {
  #quick-login-container {
    height: 90%;
  }
}

#quick-login-container .nav.nav-tabs {
  border: none;
}

#quick-login-container .nav.nav-tabs li {
  width: 50%;
}

#quick-login-container .nav.nav-tabs li a {
  background: #ededed;
  border: none;
  text-align: center;
  font-size: 13pt;
  padding: 15px;
  border-radius: 0;
  color: #666666;
}

#quick-login-container .nav.nav-tabs li a:hover {
  background: #ebebeb;
  color: #0277BD;
}

#quick-login-container .nav.nav-tabs li.active a {
  background: #F5F5F5;
  color: #b3b3b3;
}

#quick-login-container .container {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#quick-login-container .form-control {
  height: 35px;
}

#quick-login-container .tab-content {
  padding-top: 25px;
  padding-bottom: 25px;
}

#quick-login-container .tabpanel {
  height: 100%;
}

.sectionBody #forward_btn {
  width: 130px;
  margin-top: 30px;
}

.related-listing-arrow-container {
  font-size: 20px;
}

@media (max-width: 1600px) {
  .related-listing-arrow-container {
    display: none;
  }
}

.curved-arrow-img {
  display: block;
  height: 0;
  transition: height 2s;
}

.curved-arrow-img.appeared {
  height: 450px;
}

.quick-registration-container {
  overflow: hidden;
  position: relative;
  height: 400px;
}

.quick-registration-container .quick-registration-wrapper {
  width: 200%;
  position: absolute;
  left: 0%;
  transition: all 200ms ease;
}

.quick-registration-container .quick-registration-wrapper [class*="xcol-"] {
  width: 50%;
  float: left;
}

.quick-registration-container .quick-registration-wrapper.current-login {
  left: -100%;
}

.similarlisting ul {
  list-style: none;
}

.custom-title {
  color: #666666;
  font-size: 18px;
}

.page-header .custom-title:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
  font-size: 18px;
  color: #F9A825;
}

.rtl .page-header .custom-title:before {
  content: "\f0d9";
  float: right;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
  font-size: 18px;
  color: #F9A825;
}

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

.rtl {
  /* ===== OVERRIDE ARABIC NUMBERS OF LISTING TITLE ===== */
}

.rtl .listingContainer {
  /* ===== LISTING DETAILS ===== */
}

.rtl .listingContainer .listingThumb {
  direction: rtl;
  right: 0;
}

.rtl .listingContainer section.listing-details {
  /* ===== SLIDER ===== */
  /* ===== LISTING CONTACT ===== */
}

@media (max-width: 992px) {
  .rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress {
    padding: 0;
  }
}

.rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
  float: left;
}

@media (max-width: 992px) {
  .rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
    float: right;
  }
}

.rtl .listingContainer section.listing-details .listing-Logo {
  left: auto;
  right: 28px;
}

.rtl .listingContainer section.listing-details .listing-slider-container .cta-buttons {
  direction: rtl;
}

.rtl .listingContainer section.listing-details .listing-details-container {
  /* ===== TABLE ===== */
}

.rtl .listingContainer section.listing-details .listing-details-container .listingDesc .show-btn {
  float: left;
}

.rtl .listingContainer section.listing-details .listingSlider {
  direction: ltr;
}

.rtl .listingContainer section.listing-details .listingContact {
  /* ===== LISTING FORM ===== */
}

.rtl .listingContainer section.listing-details .listingContact .listingSeller .sellerContainer img {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .listingContainer section.listing-details .listingContact .listingForm form div button span,
.rtl .listingContainer section.listing-details .listingContact .listingForminfoWrapper form div button span {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .listingContainer section.listing-details .side-bar-wrapper {
  left: 0;
  right: unset;
}

.rtl .select2-container {
  text-align: right;
}

.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) {
  .rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.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) {
  .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;
  }
}

.rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl .custom-open-container {
    right: 0 !important;
  }
}

.rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.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) {
  .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) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.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) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.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) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.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) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .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) {
  .rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .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) {
  .rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.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;
}

.rtl .btnSearchLocation:hover,
.rtl .btnSearchLocation:focus,
.rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.btnSubmit {
  margin: 0 auto;
}

.rtl div.btnSubmit.margin-none {
  margin: 0;
}

.rtl .advanced-search-container {
  width: auto;
}

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

.rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.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) {
  .rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.rtl .related-listing-arrow-container {
  font-size: 25px;
}

.rtl .curved-arrow-img {
  transform: scale(-1, 1);
}

.rtl .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.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;
  }
}

.advanced-search-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .advanced-search-modal {
    background: #FFFFFF;
  }
}

.advanced-search-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) {
  .advanced-search-modal .modal-header {
    width: 800px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.advanced-search-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) {
  .advanced-search-modal .modal-header .close {
    margin-top: 15px;
  }
}

.advanced-search-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.advanced-search-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;
}

.advanced-search-modal .modal-header .close-absolute:hover,
.advanced-search-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .advanced-search-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .advanced-search-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .advanced-search-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.advanced-search-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .advanced-search-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.advanced-search-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) {
  .advanced-search-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .advanced-search-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.advanced-search-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.advanced-search-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.advanced-search-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.advanced-search-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.advanced-search-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) {
  .advanced-search-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.advanced-search-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .advanced-search-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.advanced-search-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;
}

.advanced-search-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.advanced-search-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.advanced-search-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.advanced-search-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .advanced-search-modal .modal-lg {
    width: 800px;
    max-width: 100%;
  }
}

.advanced-search-modal .modal-content,
.advanced-search-modal .modal-header {
  margin: auto;
}

.advanced-search-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) {
  .advanced-search-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.advanced-search-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) {
  .advanced-search-modal .modal-footer .btn-footer {
    width: calc(800px - 60px);
  }
}

.advanced-search-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.advanced-search-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) {
  .advanced-search-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.advanced-search-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .advanced-search-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.advanced-search-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.advanced-search-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.advanced-search-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

@media (max-width: 992px) {
  .advanced-search-modal {
    padding: 0 !important;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-dialog {
    height: 100%;
    overflow: hidden;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header {
    min-height: 45px;
    background: #0277BD;
    top: 0;
    padding: 0 15px;
  }
}

.advanced-search-modal .modal-header .header-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header .header-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
  }
}

.advanced-search-modal .modal-header .header-container.dismiss-container,
.advanced-search-modal .modal-header .header-container.secondary-container,
.advanced-search-modal .modal-header .header-container.sub-location-header-container {
  display: none;
}

@media (min-width: 992px) {
  .advanced-search-modal .modal-header .header-container.dismiss-container {
    display: flex;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header .header-container.dismiss-container.displayed,
  .advanced-search-modal .modal-header .header-container.secondary-container.displayed,
  .advanced-search-modal .modal-header .header-container.sub-location-header-container.displayed {
    display: flex;
  }
}

.advanced-search-modal .modal-header .model-header-title {
  margin-top: 3rem;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header .model-header-title {
    margin-top: 0;
    display: inline-flex;
    align-items: center;
    line-height: 40px;
    outline: none;
    color: #FFFFFF;
    height: 100%;
    margin-right: auto;
  }

  .advanced-search-modal .modal-header .model-header-title:active,
  .advanced-search-modal .modal-header .model-header-title:focus {
    outline: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .advanced-search-modal .modal-header .model-header-title {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-header .close-absolute {
    outline: none;
    color: #FFFFFF;
    height: 100%;
    display: flex;
    align-items: center;
  }

  .advanced-search-modal .modal-header .close-absolute:active,
  .advanced-search-modal .modal-header .close-absolute:focus {
    outline: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .advanced-search-modal .modal-header .close-absolute {
    font-size: 16px;
  }
}

.advanced-search-modal .modal-content {
  height: 500px;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-content {
    height: 100%;
  }
}

.advanced-search-modal .modal-body {
  padding-left: 0;
  padding-right: 0;
  flex-direction: column;
  height: 100%;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 140px;
    display: block;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .mobileBtnLayout {
    padding: 15px 0;
    height: auto;
    color: #000000;
    border-bottom: 1px solid #E0E0E0;
    background: transparent;
    font-size: 13pt;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .mobileBtnLayout .arrow-direction {
    color: #666666;
  }
}

.advanced-search-modal .modal-body .filter-navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.advanced-search-modal .modal-body .navigation-pills-container {
  height: calc(40px * 9);
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-right: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-pills-container {
    width: 100%;
    display: none;
    height: auto;
  }
}

.advanced-search-modal .modal-body .navigation-pills-container li {
  margin-top: 0;
  width: 100%;
  text-align: start;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-pills-container li {
    padding: 0 15px;
  }
}

.advanced-search-modal .modal-body .navigation-pills-container li a {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 50px;
  padding-right: 30px;
  color: #666666;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .arrow-direction {
  justify-self: flex-end;
  margin-left: auto;
  opacity: 0.54;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .arrow-direction:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.advanced-search-modal .modal-body .navigation-pills-container li a label {
  font-weight: normal;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-pills-container li a {
    padding: 15px 0;
    height: auto;
    color: #000000;
    border-bottom: 1px solid #E0E0E0;
    background: transparent;
    font-size: 13pt;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-pills-container li a .arrow-direction {
    color: #666666;
  }
}

.advanced-search-modal .modal-body .navigation-pills-container li a .content-text-container,
.advanced-search-modal .modal-body .navigation-pills-container li a .sub-content-text-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .content-text-container label {
  margin: 0 5px;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .content-text-container,
.advanced-search-modal .modal-body .navigation-pills-container li a .sub-content-text-container label {
  line-height: 20px;
  height: 20px;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .sub-content-text-container label {
  font-weight: 400;
  font-size: 9pt;
  color: #666666;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-pills-container li a .sub-content-text-container label {
    font-size: 10pt;
  }
}

.advanced-search-modal .modal-body .navigation-pills-container li a .sub-location-text-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .sub-location-text-container label::before {
  content: '\f068';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 5px;
  font-size: 10px;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .sub-location-text-container label:first-child::before {
  content: none;
}

.advanced-search-modal .modal-body .navigation-pills-container li a .sub-location-text-container label:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.advanced-search-modal .modal-body .navigation-pills-container li a.active {
  padding-left: calc(50px + 5px);
  color: #FFFFFF;
  background-color: #666666;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-pills-container li a.active {
    padding: 15px 0;
    background: transparent;
    color: #000000;
  }
}

.advanced-search-modal .modal-body .navigation-pills-container.displayed {
  display: flex;
}

.advanced-search-modal .modal-body .navigation-body-container {
  width: 60%;
  text-align: start;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container {
    display: none;
    width: 100%;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.advanced-search-modal .modal-body .navigation-body-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;
}

.advanced-search-modal .modal-body .navigation-body-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;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.advanced-search-modal .modal-body .navigation-body-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;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox + label {
  line-height: 1;
}

.advanced-search-modal .modal-body .navigation-body-container .styled-checkbox + label:before {
  min-width: 24px;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .styled-checkbox + label:before {
    min-width: 20px;
  }
}

.advanced-search-modal .modal-body .navigation-body-container input[type="radio"].styled-checkbox + label:before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container,
.advanced-search-modal .modal-body .navigation-body-container .sub-location-container {
  height: calc(40px * 9);
  max-height: calc(40px * 9);
  overflow-y: auto;
  width: 50%;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .location-pills-container,
  .advanced-search-modal .modal-body .navigation-body-container .sub-location-container {
    width: 100%;
    display: none;
    height: 100%;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container.displayed,
.advanced-search-modal .modal-body .navigation-body-container .sub-location-container.displayed {
  display: block;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container::-webkit-scrollbar,
.advanced-search-modal .modal-body .navigation-body-container .sub-location-container::-webkit-scrollbar {
  width: 7px;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container::-webkit-scrollbar-button,
.advanced-search-modal .modal-body .navigation-body-container .sub-location-container::-webkit-scrollbar-button {
  display: none;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container::-webkit-scrollbar-track,
.advanced-search-modal .modal-body .navigation-body-container .sub-location-container::-webkit-scrollbar-track {
  background: transparent;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container::-webkit-scrollbar-thumb,
.advanced-search-modal .modal-body .navigation-body-container .sub-location-container::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .location-pills-container::-webkit-scrollbar,
  .advanced-search-modal .modal-body .navigation-body-container .sub-location-container::-webkit-scrollbar {
    width: 3px;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container {
  border-right: 1px solid #E0E0E0;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container li {
  width: 100%;
  text-align: start;
  margin-top: 0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li {
    padding: 0 15px;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 20px;
  padding-right: 20px;
  color: #666666;
  border-radius: 0;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a .arrow-direction {
  justify-self: flex-end;
  margin-left: auto;
  opacity: 0.54;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a .arrow-direction:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a label {
  font-weight: normal;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a {
    padding: 15px 0;
    height: auto;
    color: #000000;
    border-bottom: 1px solid #E0E0E0;
    background: transparent;
    font-size: 13pt;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a .arrow-direction {
    color: #666666;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a.active {
  color: #FFFFFF;
  background-color: #0277BD;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a.active {
    background: transparent;
    color: #000000;
  }
}

.advanced-search-modal .modal-body .navigation-body-container .sub-location-container {
  padding: 0 30px;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .navigation-body-container .sub-location-container {
    padding: 5px 15px;
  }
}

.advanced-search-modal .modal-body .navigation-body-container.displayed {
  display: block;
}

.advanced-search-modal .modal-body .menu-container {
  padding: 0 30px;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .menu-container {
    padding: 0 15px;
  }
}

.advanced-search-modal .modal-body .locations-wrap {
  display: flex;
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-body .tab-pane {
    max-height: 100%;
    height: 100%;
  }
}

@media (min-width: 992px) {
  .advanced-search-modal .modal-footer {
    display: none;
  }
}

@media (max-width: 992px) {
  .advanced-search-modal .modal-footer {
    background: #F5F5F5;
    padding: 15px 15px;
  }
}

.advanced-search-modal .modal-footer .submit-container .content-text-container {
  color: #000000;
  margin-right: auto;
  font-size: 16px;
}

.advanced-search-modal .modal-footer .submit-container .content-text-container label {
  font-weight: normal;
  margin: 0 5px;
}

.advanced-search-modal .modal-footer .submit-container.done-action.sub-location .content-text-container {
  display: block;
}

.advanced-search-modal .modal-footer .submit-container.done-action .content-text-container {
  display: none;
}

.rtl .advanced-search-modal .modal-body .submit-container {
  margin-right: 0;
  margin-left: auto;
}

.rtl .advanced-search-modal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .advanced-search-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.rtl .advanced-search-modal .modal-header .model-header-title {
  margin-right: 0;
  margin-left: auto;
}

.rtl .advanced-search-modal .modal-body .navigation-pills-container {
  border-right: none;
  border-left: 1px solid #E0E0E0;
}

.rtl .advanced-search-modal .modal-body .navigation-pills-container li a {
  padding-right: 50px;
  padding-left: 30px;
}

.rtl .advanced-search-modal .modal-body .navigation-pills-container li a .arrow-direction {
  margin-right: auto;
  margin-left: 0;
}

.rtl .advanced-search-modal .modal-body .navigation-pills-container li a .arrow-direction:before {
  content: "\f104";
  float: left;
}

@media (max-width: 992px) {
  .rtl .advanced-search-modal .modal-body .navigation-pills-container li a {
    padding: 15px 0;
  }
}

.rtl .advanced-search-modal .modal-body .navigation-pills-container li a .sub-location-text-container label:first-child::after {
  content: none;
}

.rtl .advanced-search-modal .modal-body .navigation-pills-container li a.active {
  padding-right: calc(50px + 5px);
}

@media (max-width: 992px) {
  .rtl .advanced-search-modal .modal-body .navigation-pills-container li a.active {
    padding: 15px 0;
  }
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .styled-checkbox {
  position: absolute;
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .styled-checkbox + label {
  line-height: 1;
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .location-pills-container {
  border-right: none;
  border-left: 1px solid #E0E0E0;
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a {
  padding-right: 20px;
  padding-left: 20px;
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a .arrow-direction {
  margin-right: auto;
  margin-left: 0;
}

.rtl .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a .arrow-direction:before {
  content: "\f104";
  float: left;
}

@media (max-width: 992px) {
  .rtl .advanced-search-modal .modal-body .navigation-body-container .location-pills-container li a {
    padding: 15px 0;
  }
}

.rtl .advanced-search-modal .modal-footer .submit-container .content-text-container {
  color: #000000;
  margin-right: 0;
  margin-left: auto;
}

.elementShareCard {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

.elementShareCard .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.elementShareCard .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.elementShareCard .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.elementShareCard .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.elementShareCard .share-content-container .btn-share-box {
  margin-bottom: 0;
}

.element-share-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .element-share-modal {
    background: #FFFFFF;
  }
}

.element-share-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) {
  .element-share-modal .modal-header {
    width: 600px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.element-share-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 18px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close {
    margin-top: 15px;
  }
}

.element-share-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.element-share-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;
}

.element-share-modal .modal-header .close-absolute:hover,
.element-share-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .element-share-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .element-share-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.element-share-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 10rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.element-share-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) {
  .element-share-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.element-share-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.element-share-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.element-share-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 18px;
  gap: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.element-share-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 18px;
}

.element-share-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) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.element-share-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;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.element-share-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.element-share-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.element-share-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .element-share-modal .modal-lg {
    width: 600px;
    max-width: 100%;
  }
}

.element-share-modal .modal-content,
.element-share-modal .modal-header {
  margin: auto;
}

.element-share-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) {
  .element-share-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.element-share-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) {
  .element-share-modal .modal-footer .btn-footer {
    width: calc(600px - 60px);
  }
}

.element-share-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.element-share-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) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.element-share-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.element-share-modal .modal-header .model-header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(66px / 2);
  height: 66px;
  height: auto;
  max-height: 66px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    margin-top: 5rem;
  }
}

.element-share-modal .modal-body .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.element-share-modal .modal-body .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.element-share-modal .modal-body .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.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;
}

@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;
}

.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;
}

.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;
}

.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;
}

div.searchResultsContainer.searchFilter {
  padding: 15px 0;
  border-bottom: 1px solid #E0E0E0;
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #F5F5F5;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0;
}

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

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

div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  margin-top: 10px;
  min-height: 60px;
  /* ===== SEARCH RESULTS ===== */
}

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

div.searchResultsContainer div.filterSearch {
  padding: 0;
  border: none;
}

div.searchResultsContainer div.filterSearch form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0;
  padding: 10px;
  width: 170px;
  height: 42px;
  display: inline-block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  background-color: #FFFFFF;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 135px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 100%;
    display: block;
    height: 40px;
    margin-top: 10px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer {
    width: 49%;
    display: inline-block;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.left {
    float: left;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.right {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form select::-ms-expand {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset {
  display: inline-block;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form fieldset {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  display: block;
  text-align: right;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  text-align: left;
  color: #666666;
  float: left;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio] {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 10px;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
    padding: 0 20px;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio]:checked + label {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none;
  margin: 10px 0;
}

div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form div 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;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div button {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch form div button {
    float: right;
  }
}

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

div.searchResultsContainer div.filterSearch form div .filter_image,
div.searchResultsContainer div.filterSearch form div #search_photos {
  display: none !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div .filter_image,
  div.searchResultsContainer div.filterSearch form div #search_photos {
    display: inline-block !important;
  }
}

div.searchResultsContainer div.filterSearch form div.main-page-header {
  display: none;
}

div.searchResultsContainer div.filterSearch .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .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;
  }
}

div.searchResultsContainer div.filterSearch .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .custom-open-container {
    left: 0 !important;
  }
}

div.searchResultsContainer div.filterSearch .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group {
    display: block;
    width: 100%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

div.searchResultsContainer div.filterSearch .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%;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  div.searchResultsContainer div.filterSearch .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;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px;
  }
}

div.searchResultsContainer div.filterSearch .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .btn-expand {
    width: 115px;
  }
}

div.searchResultsContainer div.filterSearch .btn-expand.btn-radius {
  border-radius: 30px;
}

div.searchResultsContainer div.filterSearch .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;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
div.searchResultsContainer div.filterSearch .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) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch div.btnSubmit {
    width: 100%;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px !important;
  }

  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

div.searchResultsContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

div.searchResultsContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

div.searchResultsContainer .mobileSearchFilter a {
  border: none;
  box-shadow: none;
  border-radius: 3px;
  text-align: left;
  color: #666666;
  line-height: 22px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  margin-right: 10px;
}

div.searchResultsContainer .page-header h2 {
  font-size: 24px;
}

div.searchResultsContainer .page-header .search-title {
  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;
}

div.searchResultsContainer .subsLinks li h2 {
  font-size: 14px;
  line-height: 25px;
}

div.searchResultsContainer .custom-title {
  color: #F9A825;
  font-size: 24px;
  line-height: 36px;
}

div.searchResultsContainer div.mortgageBanner {
  width: 100%;
  height: 260px;
  padding: 20px;
  background: #F5F5F5;
  margin: 50px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer div.mortgageBanner h2 {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 20px;
}

div.searchResultsContainer div.sortBy {
  float: right;
  text-align: right;
  padding: 0px;
}

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

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

div.searchResultsContainer div.sortBy .sortContainer {
  float: right;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect {
  display: inline-block;
}

div.searchResultsContainer div.sortBy .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: "";
}

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

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

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

div.searchResultsContainer div.sortBy 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) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 7px;
  }
}

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

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

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

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

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select {
  width: 100%;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select select {
  display: none;
}

div.searchResultsContainer div.sortBy .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) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.sortBy .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;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

div.searchResultsContainer div.sortBy .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;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortDisk .sortSelect {
    display: none;
  }
}

div.searchResultsContainer .agent-profile-page-header h1 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .served-locations {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .served-locations .nav-pills {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .served-locations .nav-pills {
    width: 115%;
  }
}

div.searchResultsContainer .served-locations .nav-pills::-webkit-scrollbar {
  display: none;
}

div.searchResultsContainer .served-locations .nav-pills > li {
  margin: 2px;
}

div.searchResultsContainer .served-locations .nav-pills > li > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  font-weight: bolder;
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;
  /* Firefox/Gecko */
  width: -webkit-max-content;
}

div.searchResultsContainer .served-locations .nav-pills > li > a .map-icon {
  margin: auto 4px;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a {
  color: #000000;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a > .map-icon {
  color: #666666;
}

div.searchResultsContainer .pill-scroller {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .pill-scroller .nav-pills {
  float: right;
}

div.searchResultsContainer .pill-scroller .nav-pills > .scroller-icon > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin: 2px 5px;
  font-weight: bolder;
  color: #000000;
  cursor: pointer;
}

div.searchResultsContainer .agent-profile-side-bar h1 {
  margin-top: 20px;
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar p {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar img {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card {
    padding: 10px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .card-horizontal {
  display: flex;
  flex: 1 1 auto;
  margin-top: 10px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served {
  color: #666666;
  font-size: 11px;
  font-weight: bolder;
  line-height: normal;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-label {
  margin: auto 5px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data a {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info {
  padding: 8px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info-number {
  font-size: 18px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
  color: #000000;
  font-weight: bolder;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
    font-size: 16px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name .more-link {
  color: #0277BD;
  font-weight: bolder;
  cursor: pointer;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .vertical-col-mobile {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 2px auto;
    max-width: 52%;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-photo {
  height: 135px;
  width: 135px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 35px;
  top: 200px;
  z-index: 2;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
    width: 50px;
    height: 50px;
    left: 25px;
    top: 95px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .img-container-wrapper .img-container {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
  display: flex;
  flex-direction: row;
  justify-content: left;
  margin: auto;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
    justify-content: center;
  }
}

div.searchResultsContainer .agent-profile-side-bar .customer-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats .stats-text {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats {
    margin: 5px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .stats-icon {
  font-size: 20px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .stats-number {
  font-size: 16px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .card-details-container {
  margin-bottom: 20px;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  outline: none;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn b {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    margin: 4px auto;
  }
}

div.searchResultsContainer .company-agents-side-bar {
  margin: 20px auto;
  padding: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

div.searchResultsContainer .company-agents-side-bar .card-title h2 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .company-agents-side-bar .users-cards {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card {
  margin: 8px;
  padding: 18px;
  flex: 0 1 calc(20% - 8px);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  text-align: center;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .user-card-image > img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-name b {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-number {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-text {
  font-size: 12px;
  color: #666666;
}

@media (max-width: 992px) {
  div.searchResultsContainer .company-agents-side-bar .users-cards {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: left;
  line-height: 35px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionHeader h1 {
    float: none;
    width: 100%;
    display: block;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem {
  border: solid 1px #E0E0E0;
  margin-bottom: 50px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem:last-child {
  margin: 0;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo {
  position: absolute;
  top: 0px;
  z-index: 999;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img {
  border-bottom: none;
  opacity: 0.75;
  padding: 8px 0 0 8px;
  max-height: 50px;
  max-width: 150px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img:hover {
  opacity: 0.85;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
  float: left;
  border-bottom: solid 2px #0277BD;
  background-color: #F5F5F5;
  max-width: 100%;
  max-height: 252px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img:hover {
  border-bottom-color: #F9A825;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 100%;
    max-width: 100%;
    float: none;
    display: block;
  }
}

@media (min-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 10%;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail {
  position: relative;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details {
  top: 196px;
  height: 55px;
  position: absolute;
  border-bottom: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number {
  position: relative;
  width: 60px;
  height: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 5px;
  font-size: 12pt;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 2px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .top {
  top: 22px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
  position: relative;
  width: 100%;
  background: #F9A825;
  height: 25px;
  border: none;
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
    width: 100% !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured p {
  color: #FFFFFF;
  padding: 0px 10px;
  font-size: 12px;
  line-height: 25px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
  margin-bottom: 2px;
  overflow: hidden;
  padding: 10px 0px;
  line-height: 30px;
  height: 74px;
  font-size: 24px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title:hover {
  color: #F9A825;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    line-height: 22px;
    font-size: 18px;
    margin: 10px;
    height: 55px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    height: 80px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price_not_availble {
    font-size: 20px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
  color: #666666;
  margin: 0;
  overflow: hidden;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    line-height: 20px;
    padding: 10px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    padding: 10px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
  padding: 0 20px;
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details span {
  color: #F9A825;
  margin-right: 10px;
  font-size: 18px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
  color: #F9A825;
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  font-size: 22px;
  padding: 30px 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    padding-left: 20px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    text-align: right;
    padding: 20px 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
  margin-bottom: -23px !important;
  padding: 9px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
    margin-bottom: 0 !important;
    margin-top: -8px !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
  float: right;
  margin: 35px 20px 35px 35px;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #fff;
  line-height: 33px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
    margin-bottom: 10px;
    margin: 15px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
  margin: 39px 20px 35px 35px;
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 20px 15px 0 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 33px 15px 0 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
  float: right;
  margin: 39px 0 0 0;
  height: 35px;
  background: #F9A825;
  padding: 0 10px;
  color: #fff;
  line-height: 33px;
  direction: ltr;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 0 20px 0;
  }
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 15px 17px 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 20px 25px 52px 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 10px 15px 0;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 25px 15px 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring i {
  margin-right: 10px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring .socring-publish {
  float: right;
}

div.searchResultsContainer section.searchResults div.pagination {
  margin: 32px 0;
  display: flex;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.pagination {
    text-align: center;
    gap: 8px;
  }
}

div.searchResultsContainer section.searchResults div.pagination span {
  display: inline-block;
}

div.searchResultsContainer section.searchResults div.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;
}

div.searchResultsContainer section.searchResults div.pagination span a:hover,
div.searchResultsContainer section.searchResults div.pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer section.searchResults div.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;
}

div.searchResultsContainer section.searchResults div.pagination span.first a,
div.searchResultsContainer section.searchResults div.pagination span.last a {
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.pagination {
    text-align: center;
    gap: 8px;
  }
}

div.searchResultsContainer section.searchResults div.pagination button {
  display: flex;
  border: 0;
  background: transparent;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer section.searchResults div.pagination button span {
  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;
}

div.searchResultsContainer section.searchResults div.pagination button span:hover,
div.searchResultsContainer section.searchResults div.pagination button span:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer section.searchResults div.pagination button.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
}

div.searchResultsContainer section.searchResults div.pagination button.current span {
  color: white;
}

div.searchResultsContainer section.searchResults div.pagination button.first span,
div.searchResultsContainer section.searchResults div.pagination button.last span {
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer section.searchResults div.pagination button.next span::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination button.next span:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.pagination button.previous span::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination button.previous span:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header {
  margin: 0;
  padding-bottom: 20px;
  outline: none;
  margin-bottom: 0;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3:before,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer section.searchResults .no-enough-results {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

div.searchResultsContainer section.searchResults .no-enough-results p {
  line-height: 25px;
}

div.searchResultsContainer section.searchResults .no-enough-results p.title {
  font-weight: bold;
  font-size: 16px;
}

div.searchResultsContainer section.searchResults .no-enough-results .modal-content {
  border: none;
  border-radius: 10px;
}

div.searchResultsContainer div.subsLinks {
  padding: 0;
}

div.searchResultsContainer div.subsLinks ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.searchResultsContainer div.subsLinks ul li {
  display: flex;
  justify-content: flex-start;
  line-height: 25px;
}

div.searchResultsContainer div.subsLinks ul li a:hover {
  text-decoration: underline;
}

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

div.searchResultsContainer div.subsLinks .propertyTypeLinks {
  margin-top: 10px ;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.subsLinks .page-header {
    margin: 15px 0;
  }
}

div.searchResultsContainer div.subsLinks.inline-links .page-header {
  display: none;
}

div.searchResultsContainer .top-ad-sticky-container {
  height: calc(250px + 400px);
}

div.searchResultsContainer .add-wrapper {
  position: static;
}

div.searchResultsContainer .add-wrapper.top {
  height: 250px;
}

div.searchResultsContainer .add-wrapper.bottom {
  height: 500px;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.top-add .add-container {
  height: 250px;
  width: 300px;
  margin: auto;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add .add-container {
  height: 500px;
  width: 100%;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add.sticky-on .add-container {
  margin-top: 0;
}

div.searchResultsContainer div.side-sub-links {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.side-sub-links {
    margin-bottom: 20px;
  }
}

div.searchResultsContainer div.side-sub-links.bottom-add {
  padding-top: 20px;
}

div.searchResultsContainer div.side-sub-links .page-header {
  margin-bottom: 0;
}

div.searchResultsContainer div.side-sub-links .page-header h3,
div.searchResultsContainer div.side-sub-links .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer div.side-sub-links .page-header h3:before,
div.searchResultsContainer div.side-sub-links .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer div.side-sub-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

div.searchResultsContainer div.side-sub-links ul li {
  width: 100%;
  padding: 0;
  margin: 5px 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer div.side-sub-links ul li a {
  color: #666666;
}

div.searchResultsContainer .space-container {
  padding-top: 400px;
}

div.searchResultsContainer .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) {
  div.searchResultsContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    height: 100%;
  }
}

div.searchResultsContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

div.searchResultsContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

div.searchResultsContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form {
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

div.searchResultsContainer .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);
}

div.searchResultsContainer .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);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

div.searchResultsContainer .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) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

div.searchResultsContainer .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);
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer .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);
  }

  div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

div.searchResultsContainer .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);
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

div.searchResultsContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

div.searchResultsContainer 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: '';
}

div.searchResultsContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.searchResultsContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.searchResultsContainer .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;
}

div.searchResultsContainer .advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

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

.inline-links__header {
  padding: 15px;
  color: #666666;
  font-size: 12pt;
}

.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;
}

.select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.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) {
  .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.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;
}

.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;
}

.select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .select2-container.select2-container--open {
    width: auto !important;
  }
}

.select2-container.select2-container--open .select2-dropdown--below,
.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;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a,
.select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.select2-container.select2-container--open .select2-dropdown--below li a label,
.select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input,
.select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.select2-container.select2-container--open .select2-dropdown--below li.active a,
.select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.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) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.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) {
  .search-history.saved-search {
    top: 75px;
  }
}

.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;
}

.search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.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;
}

.search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.search-history ul.location-history-container li .location-slug,
.search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .error-text,
.search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.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;
}

.search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.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) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.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;
}

.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;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.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;
}

.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);
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.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;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader .sectionContainer .btnCancel,
.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;
}

.filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader .sectionContainer .btnReset:active,
.filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader .sectionContainer .left {
  margin-right: auto;
}

.filterHeader .sectionContainer .right {
  margin-left: auto;
}

.filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .search-advanced-box {
    height: 100%;
  }
}

.filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.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) {
  .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.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;
}

.search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

#search-description {
  color: #AEAEAE;
  text-decoration: none;
  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-description * {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

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

.rtl div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  /* ===== SEARCH RESULTS ===== */
}

.rtl div.searchResultsContainer div.filterSearch form select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  float: right;
}

.rtl div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none !important;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

.rtl div.searchResultsContainer div.filterSearch form div button span {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .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;
  }
}

.rtl div.searchResultsContainer div.filterSearch .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .custom-open-container {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .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) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .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;
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

.rtl div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

.rtl div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0px;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.mortgageBanner h2 {
  margin-top: 70px;
}

.rtl div.searchResultsContainer div.sortBy {
  float: left;
  text-align: left;
}

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

.rtl div.searchResultsContainer div.sortBy .sortContainer {
  float: left;
}

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

.rtl div.searchResultsContainer div.sortBy .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.sortBy a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

.rtl div.searchResultsContainer .pill-scroller .nav-pills {
  float: left;
}

.rtl div.searchResultsContainer .served-locations .nav-pills > li > a {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  right: 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl div.searchResultsContainer .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) {
  .rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: right;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li img {
  float: right !important;
  margin-right: 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .itemHeader .listing-Logo img {
  padding: 8px 8px 0 0 !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .top {
  top: 12px !important;
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured {
    width: auto !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured p {
  padding: 8px 12px !important;
  line-height: 8px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo {
  border-bottom: solid 2px #0277bd;
  height: 252px;
  background: #fcfcfc url(/builds/images/no-photo.0c5dd3fb.png) no-repeat center;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo a {
  display: block;
  width: 100%;
  height: 100%;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
  padding: 10px 15px !important;
  word-wrap: break-word;
  word-spacing: normal;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    padding: 1px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 42px!important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 70px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
  padding: 30px 20px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    text-align: right;
    padding: 5px 3px !important;
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .price_not_availble {
    font-size: 15px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
  float: left !important;
  margin: 25px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.featuredDetailsButton {
    margin: 25px 0 10px 12px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
  float: left !important;
  margin: 25px 0 0 15px !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 0 !important;
  }
}

@media (max-width: 1199px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 30px 0 0 0 ;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
  padding: 10px 20px !important;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
    padding: 10px 10px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring i {
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring .socring-publish {
  float: left !important;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.rtl div.searchResultsContainer section.searchResults div.pagination button.previous span::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl div.searchResultsContainer section.searchResults div.pagination button.next span::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.rtl div.searchResultsContainer .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

section.myListingContainer .rates_area .bluer {
  filter: blur(1px);
}

section.myListingContainer .rates_area nav.sections {
  border-bottom: 1px solid #E0E0E0;
  margin-top: 20px;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  section.myListingContainer .rates_area nav.sections {
    margin-bottom: 15px;
  }
}

section.myListingContainer .rates_area nav.sections .nav-tabs {
  border-bottom: none;
}

section.myListingContainer .rates_area nav.sections .nav-tabs > li {
  text-align: center;
}

section.myListingContainer .rates_area nav.sections .nav-tabs > li.active > a {
  background: #fff;
  border-bottom: 1px solid #fff;
}

section.myListingContainer .rates_area nav.sections .nav-tabs > li.active > a:hover {
  color: #666666;
  background: #fff;
}

section.myListingContainer .rates_area nav.sections .nav-tabs > li > a {
  color: #666666;
  background-color: #E0E0E0;
  min-width: 150px;
  margin-right: 10px;
  border: solid 1px #E0E0E0;
  /* Landscape phone to portrait tablet */
  /* Landscape phones and down */
}

section.myListingContainer .rates_area nav.sections .nav-tabs > li > a:hover {
  color: #fff;
  background: #0277BD;
}

@media (max-width: 992px) {
  section.myListingContainer .rates_area nav.sections .nav-tabs > li > a {
    min-width: 125px;
  }
}

@media (max-width: 768px) {
  section.myListingContainer .rates_area nav.sections .nav-tabs > li > a {
    min-width: 120px;
  }
}

@media (max-width: 480px) {
  section.myListingContainer .rates_area nav.sections .nav-tabs > li > a {
    min-width: 55px;
    padding: 6px 4px !important;
    margin-right: 4px !important;
  }
}

section.myListingContainer .rates_area nav.sections a.add-listing {
  display: inline-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;
}

section.myListingContainer .rates_area nav.sections a.add-listing:hover,
section.myListingContainer .rates_area nav.sections a.add-listing: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;
}

section.myListingContainer .rates_area #rates-container {
  position: relative;
}

section.myListingContainer .rates_area #rates-container #rates-spinner {
  width: 100%;
  position: absolute;
  top: 24%;
  right: 2%;
  left: 2%;
  z-index: 10;
  font-size: 60px;
}

@media (max-width: 480px) {
  section.myListingContainer .rates_area #rates-container #rates-spinner {
    top: 40%;
    right: 0%;
    left: 2%;
  }
}

section.myListingContainer .rates_area select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  padding: 5px 20px 6px 10px;
  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: '';
}

section.myListingContainer .rates_area fieldset.scheduler-border {
  border: 1px solid #E0E0E0 !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 0 0 1.5em 0 !important;
}

section.myListingContainer .rates_area .rates-select-container {
  margin-bottom: 15px;
}

section.myListingContainer .rates_area .rates-select-container li {
  display: inline-block;
}

section.myListingContainer .rates_area legend.scheduler-border {
  font-size: 1.2em !important;
  font-weight: bold !important;
  text-align: left;
  width: auto;
  padding: 0 10px;
  border-bottom: none;
  color: #666666;
}

section.myListingContainer .rates_area .rates-container {
  display: flex;
  justify-content: space-around;
}

@media (max-width: 992px) {
  section.myListingContainer .rates_area .rates-container {
    flex-direction: column;
  }
}

section.myListingContainer .rates_area .rates-container div.rates-widget {
  flex-grow: 1;
  flex-basis: 0;
  background-color: #F5F5F5;
  border: 1px solid #E0E0E0;
  text-align: center;
  padding: 25px;
  font-size: 55px;
}

section.myListingContainer .rates_area .rates-container div.rates-widget .rates-value {
  color: #F9A825;
}

section.myListingContainer .rates_area .rates-container div.rates-widget .rates-titles {
  font-size: 18px;
}

@media (min-width: 1199px) {
  section.myListingContainer .rates_area .rates-container div.rates-widget {
    height: 170px;
  }
}

@media only screen and (device-width: 768px) {
  section.myListingContainer .rates_area .rates-container div.rates-widget {
    height: 190px;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  section.myListingContainer .rates_area div#last_widget {
    width: 280px;
  }
}

@media (min-width: 1199px) {
  section.myListingContainer .rates_area div#last_widget {
    width: 345px;
  }
}

@media only screen and (device-width: 768px) {
  section.myListingContainer .rates_area div#last_widget {
    width: 205px;
  }
}

section.myListingContainer .tab-icon {
  cursor: pointer;
}

section.myListingContainer .search_form_title {
  margin-bottom: 25px;
  margin-top: 25px;
}

section.myListingContainer .search_form_title label {
  font-size: 1.2em;
}

section.myListingContainer .searchFormContainer .select-location-field {
  flex: 0 0 100%;
  max-width: 100%;
}

section.myListingContainer .searchFormContainer .select-location-field h5 {
  margin-bottom: 15px;
}

section.myListingContainer .searchFormContainer .select-location-field select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 20px 6px 10px;
  margin-bottom: 20px;
  width: 100%;
  height: 37px;
  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: '';
  background-color: #FFFFFF;
}

section.myListingContainer .searchFormContainer .select-location-field select:last-of-type:not(:only-of-type) {
  margin: 0;
}

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

@media (max-width: 992px) {
  section.myListingContainer .searchFormContainer .select-location-field select {
    width: 100%;
    margin-right: 3%;
    margin-bottom: 20px;
  }

  section.myListingContainer .searchFormContainer .select-location-field select:nth-child(2),
  section.myListingContainer .searchFormContainer .select-location-field select:nth-child(4) {
    margin-right: 0;
  }

  section.myListingContainer .searchFormContainer .select-location-field select:last-child {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.myListingContainer .searchFormContainer .select-location-field select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.myListingContainer .searchFormContainer .select-location-field select::-ms-expand {
  display: none;
}

section.myListingContainer .searchFormContainer .select-location-field .search_submit {
  float: right;
  width: 250px;
}

@media (max-width: 992px) {
  section.myListingContainer .searchFormContainer .select-location-field .search_submit {
    width: 275px !important;
  }
}

section.myListingContainer .searchFormContainer .select-location-field .search_by_image {
  float: left;
  margin-top: 25px;
}

section.myListingContainer .searchFormContainer .select-location-field .filter_image {
  display: inline;
  font-size: 12px;
}

section.myListingContainer .searchFormContainer .select-location-field 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;
}

section.myListingContainer .searchFormContainer .select-location-field div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  section.myListingContainer .searchFormContainer .select-location-field div button {
    float: right;
  }
}

section.myListingContainer .searchFormContainer .select-location-field div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

section.myListingContainer .searchFormContainer .locationsSelect select {
  border: solid 1px #dfdfdf;
  margin: 2px;
  background: white;
}

section.myListingContainer .searchFormContainer .clearSearch {
  margin-left: 25px;
  margin-right: 0;
}

@media (max-width: 768px) {
  section.myListingContainer .searchFormContainer .clearSearch .clearSearch {
    margin-left: 0;
  }
}

section.myListingContainer .searchFormContainer .searchContainerLinks {
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  section.myListingContainer .searchFormContainer .searchContainerLinks .advancedFileds {
    float: left;
  }

  section.myListingContainer .searchFormContainer .searchContainerLinks .clearSearch {
    float: right;
    margin: 0;
  }
}

section.myListingContainer .searchFormContainer .btnSearch {
  float: right;
}

@media (max-width: 768px) {
  section.myListingContainer .searchFormContainer .searchForm {
    float: left;
    width: 100%;
    margin-top: 20px;
  }
}

section.myListingContainer .searchFormContainer .ranges_search_area {
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  section.myListingContainer .searchFormContainer .ranges_search_area_container {
    margin-bottom: 10px;
  }
}

section.myListingContainer div.sectionBody .my_listings_nav {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  section.myListingContainer div.sectionBody .my_listings_nav {
    text-align: center;
  }

  section.myListingContainer div.sectionBody .my_listings_nav li {
    float: none;
    display: inline-block;
    margin: 2px 5px;
  }
}

@media (max-width: 768px) {
  section.myListingContainer div.sectionBody .my_listings_sorting {
    float: none !important;
    text-align: center;
  }
}

section.myListingContainer div.sectionBody .my_listings_sorting .btn-group {
  display: inline-block !important;
}

section.myListingContainer div.sectionBody .action-menu {
  display: flex;
  justify-content: space-around;
  color: #FFFFFF;
}

section.myListingContainer div.sectionBody .action-menu a {
  margin: 0px 2px;
}

section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date {
  right: 1%;
  width: 13%;
  position: absolute;
  background: #FFFFFF;
  z-index: 10000;
  display: none;
  padding: 1px;
  border: 1px solid #eeeeee;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date p {
  font-size: 14px;
}

section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date ul {
  list-style: none;
  float: none;
  text-align: center !important;
  padding: 0px;
}

section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date ul li {
  padding: 4px;
  font-size: 15px;
}

section.myListingContainer div.sectionBody .table-responsive {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

section.myListingContainer div.sectionBody table {
  width: 100%;
}

section.myListingContainer div.sectionBody table thead {
  background: #F5F5F5;
  border: solid 1px #E0E0E0;
}

section.myListingContainer div.sectionBody table thead tr th {
  border-right: solid 1px #E0E0E0;
  padding: 5px 10px 5px 10px;
  font-size: 14px;
  text-align: left;
}

@media (max-width: 768px) {
  section.myListingContainer div.sectionBody table thead tr th {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  section.myListingContainer div.sectionBody table.notifiers-table th {
    padding: 2px;
    font-size: 10px;
    vertical-align: middle;
  }

  section.myListingContainer div.sectionBody table.notifiers-table tbody tr td {
    padding: 8px 5px;
    font-size: 10px;
  }

  section.myListingContainer div.sectionBody table.notifiers-table tbody tr td .btn-sm {
    padding: 4px;
    font-size: 10px;
  }
}

section.myListingContainer div.sectionBody table.notifiers-table.big tbody {
  color: #333333;
}

section.myListingContainer div.sectionBody table.notifiers-table.big tbody tr td {
  padding: 15px 10px;
}

@media (max-width: 992px) {
  section.myListingContainer div.sectionBody table.notifiers-table.big tbody tr td {
    padding: 8px 5px;
  }
}

section.myListingContainer div.sectionBody table tbody {
  border: solid 1px #E0E0E0;
}

section.myListingContainer div.sectionBody table tbody tr {
  border-bottom: solid 1px #E0E0E0;
}

section.myListingContainer div.sectionBody table tbody tr td {
  border-right: solid 1px #E0E0E0;
  padding: 10px;
  font-size: 13px;
}

@media (max-width: 360px) {
  section.myListingContainer div.sectionBody table tbody tr td {
    padding: 8px 5px;
  }
}

section.myListingContainer div.sectionBody table tbody tr td h2,
section.myListingContainer div.sectionBody table tbody tr td h3 {
  font-size: 13px;
  line-height: 22px;
}

section.myListingContainer div.sectionBody .featured-label .label {
  padding: 5px;
}

section.myListingContainer .table-pagination {
  margin-top: 30px;
}

section.myListingContainer .table-pagination .pagination {
  margin-top: 10px;
}

section.myListingContainer div#delete_form .radio {
  position: static;
}

section.myListingContainer div#delete_form div#sold label,
section.myListingContainer div#delete_form div#other label {
  font-weight: normal;
}

section.myListingContainer .user-card {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 15px;
  margin-bottom: 20px;
  width: 100%;
  background: #FFFFFF;
  outline: none;
}

section.myListingContainer .user-card .user-img {
  margin-right: 15px;
}

section.myListingContainer .user-card .img-container {
  height: 50px;
  width: 50px;
  margin-right: 15px;
}

section.myListingContainer .user-card .img-container img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

section.myListingContainer .user-card .title-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 50px;
  justify-content: space-around;
}

section.myListingContainer .user-card .title-container label {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  max-width: 800px;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #000000;
}

@media (max-width: 992px) {
  section.myListingContainer .user-card .title-container label {
    max-width: 200px;
  }
}

section.myListingContainer .user-card .title-container span {
  font-size: 12px;
  color: #0277BD;
}

section.myListingContainer .user-card .container-end {
  margin-left: auto;
}

section.myListingContainer .user-card .container-end .btn-default {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  width: 125px;
  height: 40px;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  -webkit-appearance: initial;
}

section.myListingContainer .table-heading-container {
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  section.myListingContainer .table-heading-container {
    flex-direction: column;
  }
}

section.myListingContainer .table-heading-container .items-container {
  flex-grow: 1;
  flex-basis: 0;
}

section.myListingContainer .table-heading-container .items-container:first-child {
  flex-grow: 4;
}

section.myListingContainer .listing-share-box {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

section.myListingContainer .listing-share-box .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

section.myListingContainer .listing-share-box .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  section.myListingContainer .listing-share-box .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

section.myListingContainer .listing-share-box .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  section.myListingContainer .listing-share-box .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  section.myListingContainer .listing-share-box .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

section.myListingContainer .listing-share-box .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  section.myListingContainer .listing-share-box .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

section.myListingContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  section.myListingContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

section.myListingContainer .listing-share-box .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

section.myListingContainer .listing-share-box .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

section.myListingContainer .listing-share-box .share-content-container .btn-share-box {
  margin-bottom: 0;
}

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

.rtl section.myListingContainer nav.sections a {
  word-spacing: 0.3em;
}

.rtl section.myListingContainer nav.sections .nav-tabs li a {
  margin: 0 0 0 10px;
}

@media (max-width: 480px) {
  .rtl section.myListingContainer nav.sections .nav-tabs li a {
    min-width: 50px;
  }
}

@media (max-width: 480px) {
  .rtl section.myListingContainer .rates_area #rates-container #rates-spinner {
    top: 40%;
    right: 0%;
    left: 0%;
  }
}

.rtl section.myListingContainer .rates_area legend.scheduler-border {
  text-align: right !important;
}

.rtl section.myListingContainer .searchFormContainer .select-location-field select {
  float: right;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl section.myListingContainer .searchFormContainer .select-location-field select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  .rtl section.myListingContainer .searchFormContainer .select-location-field select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.myListingContainer .searchFormContainer .select-location-field select {
    margin: 0 0 0 30px;
  }
}

@media (max-width: 992px) {
  .rtl section.myListingContainer .searchFormContainer .select-location-field select {
    width: 100%;
    margin-left: 3%;
    margin-bottom: 20px;
  }

  .rtl section.myListingContainer .searchFormContainer .select-location-field select:nth-child(2),
  .rtl section.myListingContainer .searchFormContainer .select-location-field select:nth-child(4) {
    margin-left: 0;
  }

  .rtl section.myListingContainer .searchFormContainer .select-location-field select:last-child {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.myListingContainer .searchFormContainer .select-location-field select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.myListingContainer .searchFormContainer .clearSearch {
  margin-right: 25px;
  margin-left: 0;
}

@media (max-width: 768px) {
  .rtl section.myListingContainer .searchFormContainer .clearSearch {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .rtl section.myListingContainer .searchFormContainer .searchContainerLinks .advancedFileds {
    float: right;
  }

  .rtl section.myListingContainer .searchFormContainer .searchContainerLinks .clearSearch {
    float: left;
  }
}

.rtl section.myListingContainer .searchFormContainer .btnSearch {
  float: left;
}

@media (max-width: 768px) {
  .rtl section.myListingContainer .searchFormContainer .searchForm {
    float: right;
  }
}

.rtl section.myListingContainer div.sectionBody table tr th {
  text-align: right;
}

.rtl section.myListingContainer div.sectionBody .action-menu a {
  margin: 0px 2px;
}

.rtl section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date {
  left: 1%;
  right: auto;
  width: 13%;
  position: absolute;
  background: #FFFFFF;
  z-index: 10000;
  display: none;
  padding: 1px;
  border: 1px solid #eeeeee;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.rtl section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date p {
  font-size: 14px;
}

.rtl section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date ul {
  list-style: none;
  float: none;
  text-align: center !important;
  padding: 0px;
}

.rtl section.myListingContainer div.sectionBody .action-menu .listing-feature-expire-date ul li {
  padding: 6px;
  font-size: 14px;
}

.rtl section.myListingContainer .user-card .user-img {
  margin-left: 15px;
  margin-right: 0;
}

.rtl section.myListingContainer .user-card .img-container {
  margin-left: 15px;
  margin-right: 0;
}

.rtl section.myListingContainer .user-card .container-end {
  margin-left: 0;
  margin-right: auto;
}

div.addListingContainer {
  margin-bottom: 50px;
}

div.addListingContainer .photos-section {
  padding-bottom: 80px;
  margin-bottom: 80px;
}

div.addListingContainer .sectionBody .phone-number-group .phone-number .icon {
  margin-right: 0.5rem;
}

@media (max-width: 768px) {
  div.addListingContainer .sectionBody .phone-number-group .phone-number {
    margin-bottom: 20px;
  }
}

div.addListingContainer .sectionBody select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  width: 100%;
  margin: 0;
  padding: 5px 20px 6px 10px;
  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: "";
}

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

div.addListingContainer .sectionBody button.next {
  margin-top: 50px;
}

div.addListingContainer .sectionBody #listing-map-container {
  margin-top: 20px;
}

div.addListingContainer .sectionBody #listing-map-container .hint {
  color: #F9A825;
}

div.addListingContainer .sectionBody #listing-map-container #map {
  height: 400px;
  clear: both;
}

@media (max-width: 767px) {
  div.addListingContainer .sectionBody #listing-map-container #map {
    height: 250px;
  }
}

div.addListingContainer .sectionBody .location-select-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

div.addListingContainer .sectionBody .location-select-container .location-select {
  flex-grow: 1;
  min-width: 250px;
  max-width: 300px;
  width: auto;
  margin-bottom: 10px;
  margin-right: 10px;
}

@media (max-width: 480px) {
  div.addListingContainer .sectionBody .location-select-container .location-select {
    max-width: 100%;
  }
}

div.addListingContainer section.SecondPage div.sectionBody {
  padding-top: 10px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset {
  margin-bottom: 40px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .details-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (min-width: 480px) and (max-width: 992px) {
  div.addListingContainer section.SecondPage div.sectionBody form fieldset .details-container {
    justify-content: flex-start;
  }

  div.addListingContainer section.SecondPage div.sectionBody form fieldset .details-container .select_menu_margin {
    margin: 10px;
  }
}

@media (max-width: 480px) {
  div.addListingContainer section.SecondPage div.sectionBody form fieldset .details-container {
    flex-direction: column;
  }
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .details-container .select_menu_margin {
  min-width: 150px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset h3 {
  display: block;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  color: #0277BD;
  background: #F5F5F5;
  margin-bottom: 20px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset label {
  width: 100%;
  margin-bottom: 10px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .phone_label {
  font-size: 12px;
  margin-top: 15px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones {
  display: block;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones .phone_label {
  display: none;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones #add_phone {
  margin-bottom: 1rem;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones #add_phone a {
  display: none;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones .phone-container {
  pointer-events: none;
  opacity: 0.6;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones .phone-container button {
  display: none;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset .disabled-phones .update-phone-container {
  display: block !important;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.listing-details input {
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  padding: 0 10px;
  margin-bottom: 20px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.listing-details textarea {
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 90px;
  padding: 10px;
  margin-bottom: 20px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.listing-details #add_phone {
  margin-top: 20px;
  color: black;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.listing-details .is-send-email {
  display: flex;
  flex-direction: row;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.listing-details .is-send-email input {
  width: 22px !important;
  height: 25px !important;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.listing-details .is-send-email label {
  font-weight: bold;
  margin: 6px;
}

div.addListingContainer section.SecondPage div.sectionBody form .highligted {
  color: red;
}

div.addListingContainer section.SecondPage div.sectionBody form .smalled {
  font-size: 8px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.propertyDetails input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  width: 100%;
  display: block;
}

@media (max-width: 767px) {
  div.addListingContainer section.SecondPage div.sectionBody form fieldset.propertyDetails input {
    margin-bottom: 20px;
  }
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.videoUrl div.col-sm-6 {
  margin-top: 20px;
}

div.addListingContainer section.SecondPage div.sectionBody form fieldset.videoUrl input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  padding: 0 10px;
  width: 100%;
  display: block;
}

div.addListingContainer section.SecondPage div.sectionBody form div.next button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  padding: 10px 30px;
}

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

div.addListingContainer section.SecondPage div.sectionBody form .optional {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}

div.addListingContainer section.SecondPage div.sectionBody form .optional label {
  flex: 1;
}

div.addListingContainer section.SecondPage div.sectionBody form .optional span.optional-label {
  padding: 0 5px;
  font-size: 10px;
}

div.addListingContainer section.SecondPage div.sectionBody .select_menu_margin {
  margin: 10px 0px;
}

div.addListingContainer section.ThirdPage {
  /* Fixes for IE < 8 */
}

div.addListingContainer section.ThirdPage div.sectionBody {
  padding-top: 10px;
}

div.addListingContainer section.ThirdPage .fileinput-button {
  position: relative;
  overflow: hidden;
}

div.addListingContainer section.ThirdPage .fileinput-button input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

@media screen\9 {
  div.addListingContainer section.ThirdPage .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

div.addListingContainer section.ThirdPage #drop {
  background: #F5F5F5;
  border: 2px dashed #E0E0E0;
  border-radius: 5px;
  padding: 40px 0;
  margin: 15px 0 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  color: #666666;
}

div.addListingContainer section.ThirdPage #drop a {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  background: #E0E0E0;
  color: #666666;
  padding: 0 30px;
  height: 35px;
  line-height: 33px;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  margin-top: 20px;
}

div.addListingContainer section.ThirdPage #drop a:hover {
  background: #0277BD;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
}

div.addListingContainer section.ThirdPage ul.photos-list {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  background: #F5F5F5;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

div.addListingContainer section.ThirdPage ul.photos-list .list-item {
  border: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 15px;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
}

div.addListingContainer section.ThirdPage ul.photos-list .list-item input:not(.delete-checkbox) {
  display: none;
}

div.addListingContainer section.ThirdPage ul.photos-list .list-item:last-child {
  border-bottom: 0;
}

div.addListingContainer section.ThirdPage .image-placeholder {
  display: inline-block;
  padding: 5px;
  background: #fff;
  border: 1px solid #efefef;
  width: 212px;
  min-height: 100px;
}

div.addListingContainer section.ThirdPage div.next {
  margin-top: 20px;
}

div.addListingContainer section.ThirdPage div.next button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  padding: 10px 30px;
}

div.addListingContainer section.ThirdPage div.next button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

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

.rtl div.addListingContainer div.sectionBody .phone-number-group .phone-number .icon {
  margin-left: 0.5rem;
  margin-right: 0;
}

.rtl div.addListingContainer div.sectionBody select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) left center no-repeat;
}

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

.rtl div.addListingContainer div.sectionBody .select_menu_margin {
  margin: 10px 0px;
}

.rtl div.addListingContainer div.sectionBody .location-select-container .location-select {
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.addListingContainer section.ThirdPage div.sectionBody div.next button {
  float: left;
}

section.chargeContainer .card {
  cursor: pointer;
}

section.chargeContainer .card-radio {
  font-size: 24px;
  color: #888;
  position: absolute;
  padding: 16px 20px;
}

section.chargeContainer .card-radio input {
  display: none;
}

section.chargeContainer .card.selected .card-radio .fa:before,
section.chargeContainer .card:hover .card-radio .fa:before {
  content: "\f046" !important;
  color: #337ab7;
}

section.chargeContainer .card-info {
  font-size: 20px;
  line-height: 34px;
  text-align: left;
  color: #337ab7;
  font-weight: 600;
  background-color: #eeeeee;
  border: 1px solid #F1F1F1;
  height: 100px;
  padding: 0;
  padding-left: 60px;
  padding-right: 0;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

section.chargeContainer .card-info .fa {
  color: #949494;
}

section.chargeContainer .card-details {
  text-align: left;
  line-height: 28px;
}

section.chargeContainer .card-details .card-discount {
  display: block;
  color: #f38b00;
  font-weight: 200;
  font-size: 18px;
}

section.chargeContainer .card-details .card-expiration {
  display: block;
  color: #000000;
  font-weight: 100;
  font-size: 14px;
}

section.chargeContainer .card-info:hover,
section.chargeContainer .selected .card-info {
  background-color: #CBCBCB;
}

section.chargeContainer .card-link {
  color: #000;
  margin: 0;
  margin-bottom: 20px;
}

section.chargeContainer .method-info {
  padding: 8px;
  height: 70px;
  padding-left: 60px;
}

section.chargeContainer .method-info .plus-seprator {
  padding-top: 15px;
  position: absolute;
}

section.chargeContainer .method-info img.method-logo {
  padding-top: 5px;
  width: 130px;
}

section.chargeContainer .method-info img.next-logo {
  margin-left: 20px;
  margin-right: 0;
  width: 120px;
}

section.chargeContainer .method-text {
  padding-top: 15px;
}

section.chargeContainer .card-confrim {
  text-align: center;
}

section.chargeContainer .btn-confirm {
  font-size: 16px;
  background-color: #0080bb;
  padding: 18px;
  margin-top: 15px;
  border-radius: 1px;
  color: white;
  border-radius: 4px;
}

section.chargeContainer #package-modal .modal-body {
  white-space: pre-line;
  line-height: 2em;
}

@media (max-width: 992px) {
  section.chargeContainer .card-confrim {
    margin: 0 auto;
  }
}

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

.rtl section.chargeContainer .card.selected .card-radio,
.rtl section.chargeContainer .card:hover .card-radio {
  padding-right: 17px;
}

.rtl section.chargeContainer .card-details {
  text-align: right;
}

.rtl section.chargeContainer .card-info {
  text-align: right;
  padding-right: 60px;
  padding-left: 0;
}

.rtl section.chargeContainer .method-info img.next-logo {
  margin-left: 0;
  margin-right: 20px;
}

@media (max-width: 992px) {
  section.payment-container {
    padding: 6px;
  }

  section.payment-container .card-confrim {
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  section.payment-container {
    padding: 48px 0;
  }
}

section.payment-container .header-box {
  display: flex;
}

section.payment-container .header-inline {
  display: flex;
  justify-content: space-between;
}

section.payment-container .card-info {
  font-size: 15px;
  line-height: 35px;
  color: black;
  font-weight: 600;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  height: 100px;
  padding: 15px;
  padding-right: 0;
  cursor: pointer;
}

section.payment-container .method-logo {
  text-align: center;
  width: 41%;
}

@media (max-width: 992px) {
  section.payment-container .method-logo {
    width: 35%;
  }
}

section.payment-container .method-text {
  width: 59%;
}

@media (max-width: 992px) {
  section.payment-container .method-text {
    width: 65%;
  }
}

section.payment-container .card-info:hover,
section.payment-container .selected .card-info {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

section.payment-container .card-link {
  color: #000000;
  padding: 0;
  height: 65px;
  width: 23%;
}

@media (max-width: 992px) {
  section.payment-container .card-link {
    width: 35%;
  }
}

@media (max-width: 768px) {
  section.payment-container .card-link {
    width: 45%;
  }
}

@media (max-width: 480px) {
  section.payment-container .card-link {
    width: 60%;
  }
}

@media (max-width: 992px) {
  section.payment-container .card-link:not(:first-child) {
    margin-bottom: 20px;
    margin-left: 0;
  }
}

section.payment-container .offline-pay {
  padding: 20px;
  box-shadow: 2px #fff;
  box-shadow: 0px 0px 12px 3px #f3f1f1;
  margin: 26px 0;
  border-radius: 5px;
}

section.payment-container .method-info {
  height: 65px;
  width: 100%;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  padding: 0;
}

section.payment-container .method-info.recommend-method {
  height: 47px;
}

section.payment-container .wallet-card {
  height: auto;
  min-height: 65px;
}

section.payment-container .wallet-card .method-info {
  height: auto;
  min-height: 65px;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}

section.payment-container .wallet-card .method-text small {
  display: block;
  line-height: 1.4;
  font-weight: normal;
}

section.payment-container .methods {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px ;
}

section.payment-container h1 {
  font-weight: bolder;
  color: #000000;
}

section.payment-container h2 {
  font-weight: bold;
  color: #000000;
}

section.payment-container .logo-image {
  padding: 0;
  margin: -10px 0;
  width: 40px;
  height: 35px;
}

section.payment-container .small-text {
  font-size: 11px;
}

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

.rtl section.payment-container .card-details {
  text-align: right;
}

.rtl section.payment-container .card-link {
  margin-left: 1.25rem;
}

section.confirmContainer div.sectionBody table {
  width: 100%;
  border: solid 1px #E0E0E0;
  max-width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}

section.confirmContainer div.sectionBody table tr {
  width: 100%;
  border-bottom: solid 1px #E0E0E0;
}

section.confirmContainer div.sectionBody table tr:last-child {
  border: none;
  text-align: center;
}

section.confirmContainer div.sectionBody table tr td {
  width: 50%;
  padding: 10px 10px;
}

section.confirmContainer div.sectionBody table tr td:first-child {
  border-right: solid 1px #E0E0E0;
  background: #F5F5F5;
  text-align: right;
}

section.confirmContainer div.sectionBody table tr td.last {
  text-align: center;
  background: #fff;
  padding: 20px 0;
}

section.confirmContainer div.sectionBody table tr td.last a {
  padding: 10px 20px;
  color: #fff;
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
  text-transform: uppercase;
}

section.confirmContainer div.sectionBody table tr td.last a:hover {
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
}

section.confirmContainer .points-listing-card {
  background-color: #F5F5F5;
  margin-bottom: 25px;
}

section.confirmContainer .points-listing-card .breadcrumb-item:after {
  content: '>';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  color: #E0E0E0;
}

section.confirmContainer .points-listing-card .breadcrumb-item:last-child:after {
  content: '';
}

section.confirmContainer .points-listing-card .content-card {
  margin-top: 10px;
}

@media (max-width: 480px) {
  section.confirmContainer .points-listing-card .content-card {
    padding: 20px;
  }
}

@media (width: 992px) {
  section.confirmContainer .points-listing-card .image-card img {
    width: 300px;
  }
}

@media (max-width: 480px) {
  section.confirmContainer .points-listing-card .image-card {
    padding: 20px;
  }
}

section.confirmContainer .points-listing-card .card-breadcrumb {
  margin-top: 25px;
}

section.confirmContainer .points-listing-card .card-title {
  margin-bottom: 55px;
  margin-top: 45px;
}

@media (max-width: 480px) {
  section.confirmContainer .points-listing-card .card-title {
    margin-top: 25px;
  }
}

section.confirmContainer .points-listing-card .card-price {
  color: #CC7832;
  border-top: solid 1px #E0E0E0;
  margin-bottom: 20px;
}

section.confirmContainer .points-listing-card .card-price h2 {
  color: #CC7832;
  padding-top: 15px;
}

section.confirmContainer .points-listing-card .card-price strong {
  padding: 5px;
}

section.confirmContainer .credit-messages .alert {
  border-radius: 1px;
}

section.confirmContainer .credit-messages .alert-default {
  background-color: #F5F5F5;
  border-color: #E0E0E0;
}

section.confirmContainer .not-enough-credit {
  text-align: center;
  color: #555555;
  font-size: 25px;
}

section.confirmContainer .not-enough-credit .credit-danger-btn {
  background-color: #ac2925;
  margin-top: 15px;
  padding: 20px 25px;
  border-radius: 1px;
}

@media (max-width: 480px) {
  section.confirmContainer .not-enough-credit .credit-danger-btn {
    padding: 15px 10px;
  }
}

section.confirmContainer .enough-credit {
  color: red;
  text-align: center;
  font-size: 25px;
}

section.confirmContainer .enough-credit #confirm_cancel {
  padding: 18px 20px;
  border-radius: 1px;
  margin-top: 14px;
}

section.confirmContainer .enough-credit #confirm_confirm {
  background-color: #0277BD;
  margin-top: 15px;
  padding: 18px 20px;
  border-radius: 1px;
  color: white;
}

section.confirmContainer .payment-rule-message {
  font-size: 16px;
}

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

.rtl section.confirmContainer div.sectionBody table tr td:first-child {
  text-align: left;
}

.rtl section.confirmContainer div.sectionBody table tr td.last {
  text-align: center;
}

section.forgotPasswordContainer .sectionContainer {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  section.forgotPasswordContainer .sectionContainer .page-header {
    margin: 30px 0 15px 0px;
  }
}

section.forgotPasswordContainer div.sectionBody {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 20px;
  background: #F5F5F5;
}

section.forgotPasswordContainer div.sectionBody form label,
section.forgotPasswordContainer div.sectionBody form input {
  width: 100%;
}

section.forgotPasswordContainer div.sectionBody form input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  padding: 0 10px;
  margin-bottom: 20px;
}

section.forgotPasswordContainer div.sectionBody form input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}

section.forgotPasswordContainer div.sectionBody form button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
}

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

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

.rtl section.forgotPasswordContainer div.sectionBody form input {
  text-align: left;
  direction: ltr;
}

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

section.loginContainer div.sectionBody {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 20px;
  background: #F5F5F5;
}

section.loginContainer div.sectionBody form label,
section.loginContainer div.sectionBody form input {
  width: 100%;
}

section.loginContainer div.sectionBody form input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  padding: 0 10px;
  margin-bottom: 20px;
}

section.loginContainer div.sectionBody form input.login-input {
  margin-bottom: ;
}

section.loginContainer div.sectionBody form input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}

section.loginContainer div.sectionBody form button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
}

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

section.loginContainer div.sectionBody a {
  display: inline-block;
  margin-top: 5px;
}

/* ===== Login modals styling ===== */

#login-modals .modal-content {
  border-radius: 0px;
}

#login-modals .modal-body {
  padding: 0px;
}

#login-modals h4 {
  font-size: 18px;
  text-align: center;
}

#login-modals .login-socials a {
  margin-bottom: 10px;
  width: 220px;
  text-align: center;
}

#login-modals .login-socials {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 12px;
}

/* ===== Login and Lead modals styling ===== */

#lead-modal {
  top: 10%;
}

@media screen and (min-width: 420px) {
  #lead-modal .modal-dialog {
    width: 400px;
    margin: 30px auto;
  }
}

@media screen and (max-width: 420px) {
  #lead-modal .modal-dialog {
    width: 95%;
  }
}

#lead-modal label {
  font-size: 14px;
  padding: 5px;
}

#lead-modal label span {
  display: block;
}

#lead-modal .login-socials .errors,
#quick-lead-modal .login-socials .errors {
  padding-top: 10px;
  display: block;
  font-size: 13px;
  color: #a94442;
}

#login-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  #login-modal {
    background: #FFFFFF;
  }
}

#login-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) {
  #login-modal .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#login-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) {
  #login-modal .modal-header .close {
    margin-top: 15px;
  }
}

#login-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#login-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;
}

#login-modal .modal-header .close-absolute:hover,
#login-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #login-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #login-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #login-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #login-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#login-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #login-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #login-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#login-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) {
  #login-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #login-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#login-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #login-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#login-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #login-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#login-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  #login-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#login-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

#login-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) {
  #login-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#login-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #login-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#login-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;
}

#login-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#login-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#login-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#login-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #login-modal .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

#login-modal .modal-content,
#login-modal .modal-header {
  margin: auto;
}

#login-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) {
  #login-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#login-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) {
  #login-modal .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

#login-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#login-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) {
  #login-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#login-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #login-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#login-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#login-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#login-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#login-modal .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;
  width: 100%;
}

#login-modal .login-modal-error,
#login-modal .password-error {
  color: red;
}

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

.rtl {
  /* ===== Login and Lead modals styling ===== */
}

.rtl section.loginContainer div.sectionBody form input {
  text-align: left;
  direction: ltr;
}

.rtl section.loginContainer div.sectionBody form input[type="checkbox"] {
  margin-right: 0;
  margin-left: 10px;
}

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

.rtl #lead-modal i,
.rtl #quick-lead-modal i {
  margin-left: 5px;
}

section.registerContainer div.sectionBody {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 20px;
  background: #F5F5F5;
}

section.registerContainer div.sectionBody form .terms_label {
  display: inline;
  font-size: 12px;
}

section.registerContainer div.sectionBody form .terms_label_link:hover {
  text-decoration: underline;
}

section.registerContainer div.sectionBody form .terms_input {
  float: left;
  margin: 4px -20px;
}

section.registerContainer div.sectionBody form label,
section.registerContainer div.sectionBody form input {
  width: 100%;
}

section.registerContainer div.sectionBody form input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  padding: 0 10px;
  margin-bottom: 20px;
}

section.registerContainer div.sectionBody form input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}

section.registerContainer div.sectionBody form button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
}

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

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

.rtl section.registerContainer div.sectionBody form .terms_label {
  display: inline;
  font-size: 12px;
}

.rtl section.registerContainer div.sectionBody form .terms_input {
  float: right;
  margin: 3px -20px;
}

.rtl section.registerContainer div.sectionBody form input {
  text-align: left;
  direction: ltr;
}

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

.phone-verify-container {
  min-height: 40vh;
}

.phone-verify-container .btn {
  border: 1px solid #0277BD;
  border-radius: 20px;
  padding: 8px 20px;
  font-weight: bold;
}

.phone-verify-container .btn.btn-default {
  border: none;
  background: #E0E0E0;
  color: #0277BD;
}

@media (max-width: 992px) {
  .phone-verify-container .btn {
    display: block;
    margin-bottom: 15px ;
  }
}

.phone-verify-container .form-group {
  margin-bottom: 3rem;
  margin-top: 1.5rem;
}

.phone-verify-container .resend-link {
  margin-top: 15px;
}

.phone-verify-container .resend-link button {
  font-weight: bold;
  color: #0277BD;
  text-decoration: underline;
  background: transparent;
  padding: 0;
  border: 0;
}

.phone-verify-container .resend-link button[disabled] {
  color: #666666;
  text-decoration: none;
}

section.transactionContainer .page-header {
  margin-bottom: 5px;
}

section.transactionContainer .page-header p {
  padding-top: 20px;
}

section.transactionContainer .sectionHead {
  border: solid 1px #dfdfdf;
  padding-top: 30px;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  section.transactionContainer .sectionHead {
    padding-bottom: 50px;
  }
}

section.transactionContainer .sectionHead .expirationDays p {
  padding-top: 5px;
  font-size: 16px;
}

section.transactionContainer .sectionHead .expirationDays .red {
  color: #f44336;
}

section.transactionContainer .sectionHead .expirationDays .yellow {
  color: #ffc107;
}

section.transactionContainer .sectionHead .expirationDays .green {
  color: #5cb85c;
}

@media (min-width: 992px) {
  section.transactionContainer .sectionHead .expirationDays {
    text-align: center;
  }

  section.transactionContainer .sectionHead a.call-manager {
    display: none;
  }
}

section.transactionContainer .sectionHead .buyCredit {
  float: right;
  margin: 0 !important;
}

section.transactionContainer .sectionHead .manager-info {
  padding-left: 5px;
  padding-right: 5px;
}

section.transactionContainer .sectionHead .manager-info p {
  margin-top: -5px;
}

section.transactionContainer .sectionHead a.call-manager {
  color: #F9A825;
}

section.transactionContainer .sectionHead.manager-card {
  padding: 10px;
}

section.transactionContainer div.sectionBody table {
  width: 100%;
}

section.transactionContainer div.sectionBody table thead {
  background: #F5F5F5;
  border: solid 1px #E0E0E0;
}

section.transactionContainer div.sectionBody table thead tr th {
  border-right: solid 1px #E0E0E0;
  padding: 10px;
}

section.transactionContainer div.sectionBody table tbody {
  border: solid 1px #E0E0E0;
}

section.transactionContainer div.sectionBody table tbody tr {
  border-bottom: solid 1px #E0E0E0;
}

section.transactionContainer div.sectionBody table tbody tr td {
  border-right: solid 1px #E0E0E0;
  padding: 10px;
}

section.transactionContainer div.sectionBody a.buyCredit {
  height: 35px;
  padding: 0 10px;
  line-height: 33px;
  background: #0277BD;
  border: 1px solid #0277BD;
  border-radius: 5px;
  display: block;
  margin: auto;
  width: 130px;
  text-align: center;
  margin-top: 10px;
  color: #fff;
}

section.transactionContainer div.sectionBody a.buyCredit:hover {
  background: #0277BD;
  border: 1px solid #0277BD;
  border-radius: 5px;
}

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

.rtl section.transactionContainer div.sectionBody table thead tr th {
  text-align: right;
}

.rtl section.transactionContainer .sectionHead .buyCredit {
  float: left;
}

.phone-number-group .phone-number .icon {
  margin-right: 0.5rem;
}

@media (max-width: 768px) {
  .phone-number-group .phone-number {
    margin-bottom: 20px;
  }
}

section.userSettingsContainer div.sectionBody {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 20px;
  background: #F5F5F5;
}

section.userSettingsContainer div.sectionBody .hint {
  margin-bottom: 30px;
}

section.userSettingsContainer div.sectionBody .hint ul {
  padding: 0px 20px;
}

section.userSettingsContainer div.sectionBody form .intl-tel-input {
  width: 100%;
}

section.userSettingsContainer div.sectionBody form label,
section.userSettingsContainer div.sectionBody form input {
  width: 100%;
}

section.userSettingsContainer div.sectionBody form label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  min-height: 20px;
}

@media (max-width: 768px) {
  section.userSettingsContainer div.sectionBody form label {
    min-height: 0;
  }
}

section.userSettingsContainer div.sectionBody form input {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  height: 35px;
}

section.userSettingsContainer div.sectionBody form input[type="file"] {
  height: auto;
}

section.userSettingsContainer div.sectionBody form input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-right: 10px;
}

section.userSettingsContainer div.sectionBody form select {
  padding: 0.375rem 0.75rem;
}

section.userSettingsContainer div.sectionBody form .form-check {
  margin-top: 10px;
  margin-left: 2px;
}

section.userSettingsContainer div.sectionBody form .form-check input {
  width: auto;
  height: auto;
  margin-right: 10px;
  margin-bottom: 0;
}

section.userSettingsContainer div.sectionBody form button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
}

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

section.userSettingsContainer div.sectionBody form .delete-logo {
  margin: 10px 0 -25px 5px;
}

section.userSettingsContainer div.sectionBody form img.logo {
  padding: 5px 0 10px;
}

@media (min-width: 768px) {
  section.userSettingsContainer div.sectionBody form .phone-number-container {
    display: flex;
    justify-content: space-between;
  }

  section.userSettingsContainer div.sectionBody form .phone-number-container .phone-number-block {
    flex-basis: 48%;
  }
}

section.userSettingsContainer div.sectionBody button {
  float: right;
  border: 1px solid #0277BD;
  border-radius: 5px;
  background: #0277BD;
  color: #fff;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
}

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

section.userSettingsContainer div.sectionBody div.changePasswordLink {
  margin: 20px 0px;
  font-weight: bold;
}

section.userSettingsContainer div.sectionBody div.changePasswordLink a {
  color: #0277BD;
}

section.userSettingsContainer div.sectionBody div.changePasswordLink a:hover {
  color: #F9A825;
}

section.userSettingsContainer div.sectionBody .text-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

section.userSettingsContainer div.sectionBody .text-center i {
  margin-top: 120px;
}

section.userSettingsContainer div.sectionBody .text-center .profile-circle {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

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

.rtl .phone-number-group .phone-number .icon {
  margin-right: 0;
  margin-left: 0.5rem;
}

.rtl section.userSettingsContainer div.sectionBody .hint ul {
  padding: 0px 25px;
}

.rtl section.userSettingsContainer div.sectionBody form input {
  text-align: left;
  direction: ltr;
}

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

.rtl section.userSettingsContainer div.sectionBody form .delete-logo {
  margin: 10px 5px -28px 0;
}

.rtl section.userSettingsContainer div.sectionBody form img.logo {
  padding: 5px 0 10px;
}

.rtl section.userSettingsContainer div.sectionBody form .form-check {
  margin-left: 0;
  margin-right: 2px;
}

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

/**========================== Jobs section ============================ **/

.static_content .cover_image {
  margin: 0 auto;
  display: block !important;
  margin-bottom: 20px;
}

.static_content .img-responsive {
  display: inline;
}

.static_content h2 {
  padding: 10px;
}

.static_content p {
  padding: 10px;
}

.static_content ul {
  list-style: none;
  padding: 0px 30px;
}

.static_content .terms_list {
  list-style: square;
  padding: 0px 40px;
}

@media (max-width: 480px) {
  .static_content .page-content img {
    width: 100%;
  }
}

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

.error_page {
  margin-top: 150px;
}

.error_page_container .error_page_logo {
  height: 75px;
  width: 300px;
  margin: 0 auto;
  background-image: url(/builds/images/logo-en.a653037e.svg);
  background-position-x: center;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 300px auto;
  margin-bottom: 30px;
}

.error_page_container p {
  text-align: center;
  color: #ff8a01;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: bold;
}

.error_page_container .links {
  float: none;
  margin: 0 auto;
  width: 170px;
}

.error_page_container .tech_proplem {
  color: #999;
  font-size: 14px;
}

.rtl .error_page {
  margin-top: 150px;
}

.rtl .error_page_container .error_page_logo {
  height: 75px;
  width: 300px;
  margin: 0 auto;
  background-image: url(/builds/images/logo-ar.89cc1401.svg);
  background-position-x: center;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 300px auto;
  margin-bottom: 30px;
}

.rtl .error_page_container .links {
  float: none;
  margin: 0 auto;
  width: 100px;
}

div.mortgageRequestContainer div.sectionBody {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 20px;
  background: #F5F5F5;
}

div.mortgageRequestContainer div.sectionBody p {
  margin-bottom: 20px;
}

div.mortgageRequestContainer div.sectionBody button {
  margin-top: 35px;
  margin-bottom: 20px;
}

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

div.decorContainer {
  /* ===== FILTER SEARCH ===== */
}

div.decorContainer div.filterSearch {
  padding: 20px;
  border: solid 1px #E0E0E0;
}

div.decorContainer div.filterSearch form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 5px 20px 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: '';
}

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

div.decorContainer div.filterSearch form select::-ms-expand {
  display: none;
}

div.decorContainer div.filterSearch form div {
  text-align: center;
}

div.decorContainer div.filterSearch form div button {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #fff;
  background: #0277BD;
  padding: 0 20px;
  font-size: 12px;
}

div.decorContainer div.filterSearch form div button:hover {
  background: #F9A825;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

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

div.decorContainer div.shareLinks {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  opacity: 0.7;
  display: none;
}

div.decorContainer div.shareLinks .links {
  width: 160px;
  margin: auto;
}

div.decorContainer div.shareLinks .links .twitter {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
}

div.decorContainer div.shareLinks .links .fb_iframe_widget iframe {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform-origin: top left;
  -ms-transform-origin: top left;
  -moz-transform-origin: top left;
  -webkit-transform-origin: top left;
}

div.decorContainer div.shareLinks .links .fb_iframe_widget {
  margin: 10px 15px;
}

div.decorContainer div.shareLinks .links .rating {
  border: none;
  margin: 8px 13px;
}

div.decorContainer div.shareLinks .links .rating label {
  width: 1em;
  padding: 0 0.1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 160%;
  color: #E0E0E0;
}

div.decorContainer div.shareLinks .links .rating label:hover {
  color: #f0ad4e;
}

div.decorContainer div.shareLinks .links .rating .active {
  color: #f70;
}

div.decorContainer div.shareLinks .links .rating .active:hover {
  color: #f70 !important;
}

div.decorContainer div.sharePhoto {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  background: #FFFFFF;
  opacity: 0.7;
}

div.decorContainer div.sharePhoto .links {
  width: 155px;
  margin: auto;
}

div.decorContainer div.sharePhoto .links .twitter {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
}

div.decorContainer div.sharePhoto .links .fb_iframe_widget iframe {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform-origin: top left;
  -ms-transform-origin: top left;
  -moz-transform-origin: top left;
  -webkit-transform-origin: top left;
}

@media (max-width: 767px) {
  div.decorContainer div.sharePhoto .links .fb_iframe_widget iframe {
    margin-top: 10px;
  }
}

div.decorContainer div.sharePhoto .links .fb_iframe_widget {
  margin: 10px 15px;
}

div.decorContainer div.sharePhoto .links .rating {
  border: none;
  margin: 8px 13px;
}

div.decorContainer div.sharePhoto .links .rating label {
  width: 1em;
  padding: 0 0.1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 160%;
  color: #E0E0E0;
}

div.decorContainer div.sharePhoto .links .rating label:hover {
  color: #f0ad4e;
}

div.decorContainer div.sharePhoto .links .rating .active {
  color: #f70;
}

div.decorContainer div.sharePhoto .links .rating .active:hover {
  color: #f70 !important;
}

div.decorContainer div.tags {
  width: 100%;
  padding: 10px;
  margin: 50px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

div.decorContainer div.tags p {
  line-height: 30px;
}

div.decorContainer div.tags p .tag {
  padding: 3px 10px;
  font-size: 8pt;
  background: #0277BD;
  color: #FFFFFF;
}

div.decorContainer div.tags .tagsHeader {
  width: 100%;
  height: 20px;
  margin-bottom: 20px;
}

div.decorContainer div.tags .tagsHeader .date {
  float: left;
  font-size: 10pt;
  color: #666666;
}

div.decorContainer div.tags .tagsHeader .views {
  font-weight: bold;
  font-size: 10pt;
  float: right;
}

@media (max-width: 767px) {
  div.decorContainer div.sectionBody {
    margin-top: 30px;
  }
}

div.decorContainer div.sectionBody .photo {
  margin-bottom: 30px;
}

div.decorContainer div.sectionBody .photo img {
  max-width: 100%;
  min-width: 100%;
}

@media (max-width: 767px) {
  div.decorContainer div.sectionBody .photo img {
    margin: auto;
  }
}

div.decorContainer div.sectionBody .photoContent {
  position: relative;
}

div.decorContainer div.sectionBody .photoContent .image {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}

div.decorContainer div.sectionBody .photoContent .controllers {
  width: 100%;
  position: absolute;
  bottom: 50%;
  z-index: 3333;
}

div.decorContainer div.sectionBody .photoContent .controllers .prev {
  float: right;
}

div.decorContainer div.sectionBody .photoContent .controllers .prev h1 {
  font-size: 60px;
  color: #FFFFFF;
}

div.decorContainer div.sectionBody .photoContent .controllers .next {
  float: left;
}

div.decorContainer div.sectionBody .photoContent .controllers .next h1 {
  font-size: 60px;
  color: #FFFFFF;
}

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

.rtl div.decorContainer {
  /* ===== FILTER SEARCH ===== */
}

.rtl div.decorContainer div.filterSearch form select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

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

.rtl div.decorContainer div.filterSearch form div button span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.decorContainer div.tags .tagsHeader .date {
  float: right;
}

.rtl div.decorContainer div.tags .tagsHeader .views {
  float: left;
}

.rtl div.decorContainer div.sectionBody .photoContent .controllers .prev {
  float: left !important;
}

.rtl div.decorContainer div.sectionBody .photoContent .controllers .next {
  float: right !important;
}

div.addListingRolesContainer div.roles .role {
  margin: 15px 0px !important;
}

div.addListingRolesContainer div.roles .roleDesc {
  margin-bottom: 40px;
}

div.addListingRolesContainer div.links {
  margin-top: 60px;
}

@media (max-width: 991px) {
  div.addListingRolesContainer div.links {
    position: fixed;
    bottom: 0;
    z-index: 200;
    left: 0;
    right: 0;
    width: 100%;
    background: #F5F5F5;
  }
}

div.addListingRolesContainer div.links a {
  width: 100%;
  margin: 40px 0px;
}

div.addListingRolesContainer div.links .register {
  background: #F9A825;
}

div.addListingRolesContainer div.links .register:hover,
div.addListingRolesContainer div.links .register:active {
  background: #0277BD;
  border: 1px solid #0277BD;
}

div.addListingRolesContainer div.links .login {
  background: #0277BD;
}

div.addListingRolesContainer div.links .login:hover,
div.addListingRolesContainer div.links .login:active {
  background: #F9A825;
  border: 1px solid #F9A825;
}

/* ===== 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;
}

.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;
}

#home-neighborhoods a#explore-more,
#sub-neighborhoods a#explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #333333;
  border: 1px solid #E0E0E0;
  background-color: #fff;
  padding: 15px 0;
  font-weight: bold;
}

#home-neighborhoods a#explore-more:hover,
#sub-neighborhoods a#explore-more:hover {
  color: #000000;
}

#home-neighborhoods #explore-more-container,
#sub-neighborhoods #explore-more-container {
  padding-bottom: 14px;
}

#sub-neighborhoods a#explore-more {
  background: #fff;
}

#sub-neighborhoods .sub_title_link {
  text-decoration: underline;
}

#sub-neighborhoods .sub-titles td {
  color: #fff;
  background-color: #0080bb;
}

#sub-neighborhoods .sub-titles td h5 {
  color: #fff;
}

#sub-neighborhoods .table-flex tbody tr td {
  border-top: none;
}

#sub-neighborhoods .table-flex tr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 5px;
  border-top: 1px solid #E0E0E0;
}

#sub-neighborhoods .table-flex tr.sub-titles {
  background-color: #0277BD;
}

#sub-neighborhoods .table-flex tr.sub-titles td {
  background-color: transparent;
}

@media (max-width: 992px) {
  #sub-neighborhoods .table-flex tr.sub-titles td {
    width: 50%;
    align-self: center;
  }
}

#neighborhood-genie-banner {
  background-color: #0080bb;
  background-repeat: no-repeat;
  height: 120px;
  background-position: 70% 30%;
}

@media (max-width: 480px) {
  #neighborhood-genie-banner {
    background-position: 98% 26%;
  }
}

@media (min-width: 992px) {
  #neighborhood-genei-banner-text {
    margin: 15px 35%;
  }
}

#neighborhood-genei-banner-text h3 {
  color: #fff;
}

#neighborhood-genei-banner-text p {
  color: #DFDFDF;
}

#neighborhood_main_page {
  margin: 0;
}

#neighborhood_main_page .avg-prices-title {
  display: flex;
}

@media (max-width: 992px) {
  #neighborhood_main_page .avg-prices-title {
    flex-direction: column;
  }
}

#neighborhood_main_page .avg-prices-title h1 {
  flex: 4;
}

#neighborhood_main_page .avg-prices-title p {
  flex: 1;
}

#neighborhood_main_page #neighborhood-cover {
  background: #E0E0E0 no-repeat center;
  background-size: cover;
  height: 300px;
  margin-bottom: 30px;
}

#neighborhood_main_page #neighborhood-cover h1 {
  position: relative;
  top: 115px;
  line-height: 70px;
  min-width: 200px;
  border: 1px solid #fff;
  display: table;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  padding: 0 50px;
  font-size: 20pt;
  text-shadow: #adadad 1px 1px 1px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
  text-align: center;
  border: 1px solid #fff;
  height: 280px;
  margin-bottom: 25px;
  background-color: #fff;
}

@media (min-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
    width: 300px;
  }
}

@media (max-width: 991px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
    height: 180px;
  }
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-number {
  font-size: 40px;
  margin-top: 100px;
  color: #0080bb;
  direction: ltr;
}

@media (max-width: 991px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-number {
    margin-top: 50px;
  }
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-title {
  margin-top: 25px;
  color: #0080bb;
  font-weight: bold;
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .estimation {
  color: black;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .page-header {
    margin: 0;
  }
}

#neighborhood_main_page #neighborhood-statistics {
  background-color: #F5F5F5;
  padding: 25px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics {
    padding: 25px 0;
  }
}

#neighborhood_main_page #neighborhood-statistics .table-responsive .table .property_type {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
    border-right: 1px solid #cecece;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(3n+3) {
    border: none;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(n+4) .statistic-block {
    border-top: 1px solid #cecece;
  }
}

@media (max-width: 768px) {
  #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
    border-right: 1px solid #cecece;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(2n) {
    border: none;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(n+3) .statistic-block {
    border-top: 1px solid #cecece;
  }
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-label {
  font-size: 12pt;
  color: #808080;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-label small {
  font-size: 9pt;
  font-style: italic;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-subtitle {
  color: #F9A825;
  font-style: italic;
  margin-bottom: 10px;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-value {
  color: #808080;
  font-size: 11pt;
  font-weight: bold;
}

#neighborhood_main_page #neighborhood-statistics .page-header {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .page-header {
    margin: 0;
  }
}

#neighborhood_main_page #neighborhood-statistics .page-header h1 {
  color: #F9A825;
}

#neighborhood_main_page #neighborhood-statistics .table thead {
  background-color: #0080bb;
}

#neighborhood_main_page #neighborhood-statistics .progress {
  border-radius: 0;
  border: 1px solid white;
  box-shadow: none;
  background: #ffffff;
  background-size: 31px 50px;
}

#neighborhood_main_page #neighborhood-statistics .progress .progress-bar-dashed {
  background: #0277BD;
  background-size: 31px 50px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-sub-text {
  color: #F9A825;
  line-height: 1.2;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 5px 0;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget {
  margin-right: auto;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer {
  font-size: 50px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer {
    font-size: 30px;
  }
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer .sign {
  font-size: 20px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type {
  margin: 0 10px;
  line-height: 80px;
  width: 130px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type span {
  font-size: x-large;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type {
    line-height: initial;
  }
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .graph-container {
    padding: 0 2px;
  }
}

@media (max-width: 480px) {
  #neighborhood_main_page .search_add_btns {
    margin-bottom: 20px;
  }
}

#neighborhood_main_page .navigate-btn {
  background-color: #0080bb;
}

#neighborhood_main_page .graph-title {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

#neighborhood_main_page .graph-title h2 {
  color: #F9A825;
}

#neighborhood_main_page .avg-prices-btns {
  margin-top: 30px;
  padding: 0;
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  #neighborhood_main_page .avg-prices-btns {
    margin-bottom: 30px;
  }
}

#neighborhood_main_page .avg-prices-btns .large-price-btn {
  background-color: #F9A825;
  margin-bottom: 25px;
}

#neighborhood_main_page #neighborhood-details {
  padding-bottom: 40px;
}

#neighborhood_main_page #neighborhood-details .col-md-12 #neighborhoodDescription {
  margin-top: 30px;
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner {
  height: 450px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-details .carousel .carousel-inner {
    height: 250px;
  }
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner .carousel-item {
  height: 100%;
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner .carousel-item img {
  height: 100%;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription * {
  font-size: 14px;
  line-height: 20px;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription h1,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h2,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h3,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h4,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h5,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h6 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription a {
  margin: 0 2px;
  text-decoration: underline;
}

#neighborhood_main_page #neighborhood-details .see-more {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #neighborhood_main_page .first-cell-md td {
    border-top: none;
  }
}

@media (min-width: 768px) {
  #neighborhood_main_page .first-cell-sm td {
    border-top: none;
  }
}

@media (max-width: 480px) {
  #neighborhood_main_page .first-cell-xs td {
    border-top: none;
  }
}

#neighborhood_main_page .neighborhood-contact-seller,
#neighborhood_main_page #neighborhood-discussion,
#neighborhood_main_page #neighborhood-statistics-percentage,
#neighborhood_main_page #neighborhood-nearest-compounds {
  background-color: #F5F5F5;
}

#neighborhood_main_page #neighborhood-map .map-container {
  margin-bottom: 35px;
}

#neighborhood_main_page .page-header h1 {
  color: #F9A825;
}

#neighborhood_main_page .sectionBody {
  margin-bottom: 30px;
}

#neighborhood_main_page #subscribe-btn {
  background-color: white;
  color: #f38b00;
  border-color: #f38b00;
}

#neighborhood_main_page #subscribe-btn:hover {
  background-color: #f38b00;
  color: white;
}

#neighborhood_main_page #un-subscribe-btn {
  background-color: #f38b00;
  color: white;
}

#neighborhood_main_page .listing-share-box {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 30px;
}

#neighborhood_main_page .listing-share-box .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

#neighborhood_main_page .listing-share-box .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  #neighborhood_main_page .listing-share-box {
    margin-bottom: 10px;
  }
}

#neighborhood_main_page .listing-share-btn-container,
#neighborhood_main_page .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) {
  #neighborhood_main_page .listing-share-btn-container,
  #neighborhood_main_page .listing-rating-box-container {
    display: none;
  }
}

#neighborhood_main_page .listing-share-btn-container .btn-share,
#neighborhood_main_page .listing-rating-box-container .btn-share,
#neighborhood_main_page .listing-share-btn-container .btn-rate,
#neighborhood_main_page .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;
}

#neighborhood_main_page .listing-share-btn-container label,
#neighborhood_main_page .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;
}

#neighborhood_main_page .listing-share-btn-container .btn-rating-icon,
#neighborhood_main_page .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;
}

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

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

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

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

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

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

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

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

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

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

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

.simple-neighborhoods #neighborhood_main_page {
  margin: 40px 0;
  margin: 0;
  margin-bottom: 30px;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics {
  padding: 0;
  background-color: transparent;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  background-color: #F5F5F5;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .table-responsive {
  border-radius: 10px;
  border: none;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns {
    padding: 10px;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns .neighborhood-statistics-btn a {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive {
  background-color: #F5F5F5;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive {
    border: none;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive .table tbody {
  border-bottom: 1px solid #E0E0E0;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns {
  display: flex;
  justify-content: center;
  background-color: #F5F5F5;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns {
    display: block;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
    display: block;
    margin: 5px 0;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn {
  background: #F9A825;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn,
.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .genie-btn {
  margin: 0;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page {
    margin-bottom: 20px;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header {
  margin-bottom: 0;
  margin-top: 0;
}

.simple-neighborhoods #neighborhood_main_page .page-header h3,
.simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simple-neighborhoods #neighborhood_main_page .page-header h3:before,
.simple-neighborhoods #neighborhood_main_page .page-header .custom-title:before {
  content: none;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header {
    margin: 0;
    margin-bottom: 15px;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
    flex-direction: column;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header .custom-title small {
  align-self: flex-end;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header .custom-title small {
    align-self: flex-start;
    justify-self: self-start;
    float: none;
    margin: 2px 0;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table thead {
  font-size: 16px;
  background-color: transparent;
  color: #666666;
}

.visible-neighborhood-description {
  height: auto;
  overflow: visible;
}

.hidden-neighborhood-description {
  height: 460px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .simple-neighborhoods.mobile-site #neighborhood_main_page {
    margin-top: 20px;
  }
}

.neighborhoodMainLayout {
  margin: 40px 0;
}

.neighborhoodMainLayout #neighborhood-statistics {
  padding: 0;
  background-color: transparent;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  background-color: #F5F5F5;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .table-responsive {
  border-radius: 10px;
  border: none;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns {
    padding: 10px;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns .neighborhood-statistics-btn a {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.neighborhoodMainLayout #neighborhood-statistics .table-responsive {
  background-color: #F5F5F5;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .table-responsive {
    border: none;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .table-responsive .table tbody {
  border-bottom: 1px solid #E0E0E0;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns {
  display: flex;
  justify-content: center;
  background-color: #F5F5F5;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns {
    display: block;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
    display: block;
    margin: 5px 0;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn {
  background: #F9A825;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn,
.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .genie-btn {
  margin: 0;
}

.know-more-btn {
  background: #F9A825;
  margin: 8px;
  text-align: center;
}

.genie-btn {
  background: #0277BD;
  margin: 8px;
}

nav.neighborhood-sections a.add-listing {
  display: inline-block;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: white;
  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;
}

nav.neighborhood-sections a.add-listing:hover,
nav.neighborhood-sections a.add-listing: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;
}

#neighborhood-ratings .icon {
  line-height: 60px;
  width: 100%;
  text-align: center;
  background-color: #E0E0E0;
  color: white;
  font-size: 24px;
  margin: 0 0 40px 0;
}

#neighborhood-ratings .icon.fa-star {
  background-color: #F9A825;
}

#neighborhood-ratings .rating-label {
  font-size: 12pt;
}

#neighborhood-ratings .rating-value {
  color: #0277BD;
  font-size: 11pt;
}

#neighborhood-listings .nav-tabs li {
  margin: 0 10px -1px 0;
}

#neighborhood-listings .nav-tabs li a {
  min-width: 120px;
  text-align: center;
  font-size: 12pt;
  color: #555555;
  background-color: #E0E0E0;
  border-color: #E0E0E0;
}

#neighborhood-listings .nav-tabs li a:hover {
  border: 1px solid #E0E0E0;
}

#neighborhood-listings .nav-tabs li.active a {
  background-color: white;
  border-bottom-color: transparent;
}

#neighborhood-listings .tab-content {
  margin-top: 20px;
}

#neighborhood-listings a.explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #666666;
  border: 1px solid #E0E0E0;
  background-color: white;
  padding: 15px 0;
  font-weight: bold;
}

#neighborhood-listings a.explore-more:hover {
  color: #7a7a7a;
}

.neighborhood-card-container {
  border: 1px solid #E0E0E0;
  margin-bottom: 50px;
}

.neighborhood-card-container .location-info {
  border-bottom: 1px solid #E0E0E0;
  color: #404040;
  padding: 15px 10px;
  height: 40px;
}

.neighborhood-card-container .location-info .location-title {
  text-align: left;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

.neighborhood-card-container .location-info .location-title a {
  color: #404040;
}

.neighborhood-card-container .location-info .location-rate {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}

.neighborhood-card-container .location-info .location-rate .rate-icon {
  color: #F9A825;
}

.neighborhood-card-container .n-pic {
  background-color: #E0E0E0;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.neighborhood-card-container .n-rating-overall {
  border: 1px solid white;
  margin: 0 auto;
  display: block;
  width: 25%;
  text-align: center;
  color: white;
  font-size: 18pt;
  font-weight: normal;
  position: relative;
  line-height: 35px;
  top: 107.5px;
  text-shadow: #adadad 0px 1px 1px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.neighborhood-card-container .n-rating-overall span {
  font-size: 9pt;
  position: absolute;
  top: 2px;
  left: 2px;
}

#home-neighborhoods span.glyphicon.glyphicon-star {
  color: #FFFF00;
  text-shadow: 0px 0px 0px #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a;
}

#home-neighborhoods .cairo-neighborhood-pic {
  background-image: url(https://static.aqarmap.net/images/photos/cairo-talaat-harb.jpg);
  width: 100%;
  background-size: cover;
  height: 205px;
}

#home-neighborhoods .compound-neighborhood-pic {
  background-image: url(https://static.aqarmap.net/images/photos/architecture-1.jpg);
  width: 100%;
  background-size: cover;
  height: 205px;
}

#home-neighborhoods #home-neighborhood-card {
  border: 1px solid #dfdfdf;
}

#home-neighborhoods #home-neighborhood-card p {
  color: #AFAFAF;
  margin: 6px 6px;
}

#home-neighborhoods #home-neighborhood-card img {
  max-width: 100%;
  max-height: 100%;
}

#home-neighborhoods #home-neighborhood-card .btn {
  max-width: 40%;
  margin: 0px 6px;
  background-color: #0080bb;
}

#home-neighborhoods #home-neighborhood-card-text {
  padding: 10px;
}

.neighborhood-contact-seller #contact_seller_message {
  width: 100%;
  height: 130px;
  padding: 10px;
  border-color: #dfdfdf;
  margin-bottom: 15px;
}

#neighborhood_main_page span.glyphicon.glyphicon-star,
#home-neighborhoods span.glyphicon.glyphicon-star {
  color: #FFFF00;
  text-shadow: 0px 0px 0px #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a;
}

#neighborhood_main_page .compound_info td,
#home-neighborhoods .compound_info td {
  width: 20%;
}

#neighborhood_main_page .compound_info_title,
#home-neighborhoods .compound_info_title {
  background-color: #efefef;
}

#neighborhood_main_page .listing-card .titleTag,
#home-neighborhoods .listing-card .titleTag {
  padding: 0 10px;
  height: 45px;
  overflow: hidden;
  font-size: 24px;
  white-space: normal;
}

#neighborhood_main_page .listing-card .titleTag a,
#home-neighborhoods .listing-card .titleTag a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 45px;
  line-height: 21px;
  width: 100%;
}

#neighborhood_main_page .listing-card .priceContainer,
#home-neighborhoods .listing-card .priceContainer {
  margin: 0;
}

#neighborhood_main_page .listing-card .priceContainer ul,
#home-neighborhoods .listing-card .priceContainer ul {
  list-style-type: none;
  margin: -4px 10px;
  padding: 0;
}

#neighborhood_main_page .listing-card .priceContainer ul li,
#home-neighborhoods .listing-card .priceContainer ul li {
  color: #f38b00;
}

#neighborhood_main_page .listing-card .priceContainer ul li#price,
#home-neighborhoods .listing-card .priceContainer ul li#price {
  font-size: 20pt;
}

#neighborhood_main_page .listing-card h2,
#home-neighborhoods .listing-card h2,
#neighborhood_main_page .listing-card h3,
#home-neighborhoods .listing-card h3 {
  padding: 0 10px;
  margin-bottom: 20px;
  line-height: 36px;
  height: 33px;
  overflow: hidden;
  font-size: 24px;
}

#neighborhood_main_page .listing-card h2:hover,
#home-neighborhoods .listing-card h2:hover,
#neighborhood_main_page .listing-card h3:hover,
#home-neighborhoods .listing-card h3:hover {
  color: #F9A825;
}

.page-header .custom-header {
  color: #F9A825;
  line-height: 36px;
}

.page-header .header-title {
  float: right;
}

@media (max-width: 480px) {
  .page-header .header-title {
    float: left;
    margin-top: 15px;
  }

  .page-header .header-title .icon {
    padding-right: 5px;
  }
}

.rtl #neighborhood_main_page #neighborhood-listings .nav-tabs li {
  margin: 0 0 -1px 10px;
}

.rtl #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
  border-right: none;
  border-left: 1px solid #cecece;
}

@media (min-width: 768px) {
  .rtl #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(3n+3) {
    border: none;
  }
}

.rtl #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget {
  margin-right: 0;
  margin-left: auto;
}

.rtl #neighborhood-ratings .icon {
  margin: 0 0 40px 20px;
}

.rtl #neighborhood-genie-banner {
  background-color: #0080bb;
  background-repeat: no-repeat;
  height: 120px;
  background-position: 30% 63%;
}

@media (min-width: 992px) {
  .rtl #neighborhood-genei-banner-text {
    margin: 20px 40%;
  }
}

.rtl .neighborhood-card-container .location-info .location-title {
  text-align: right;
  float: right;
}

.rtl .neighborhood-card-container .location-info .location-rate {
  text-align: left;
}

.rtl .page-header .header-title {
  float: left;
}

@media (max-width: 480px) {
  .rtl .page-header .header-title {
    float: right;
    margin-top: 15px;
  }

  .rtl .page-header .header-title .icon {
    padding-left: 5px;
    padding-right: 0;
  }
}

.chosen-select {
  width: 100%;
}

.chosen-select-deselect {
  width: 100%;
}

.rtl .chosen-container .chosen-drop {
  left: auto ;
  right: -9000px;
}

.rtl .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.rtl .chosen-container-single .chosen-single span {
  margin-right: 8px;
}

.rtl .chosen-container-single .chosen-single div {
  right: auto;
  left: 0;
}

.rtl .chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
  width: 53%;
}

.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid 5px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.chosen-container .chosen-results {
  color: #666666;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}

.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #337ab7;
  background-image: none;
  color: white;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}

.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}

.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}

.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -4px -3px;
}

.chosen-container .chosen-results-scroll-up span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -22px -3px;
}

.chosen-container-single .chosen-single {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #666666;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
}

.chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container-single .chosen-default {
  color: #777777;
}

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}

.chosen-container-single .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat 100% -20px, #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}

.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
  color: #666666;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}

.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}

.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -28px -20px, #fff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.input-group .chosen-container:last-child .chosen-single,
.input-group .chosen-container:last-child .chosen-default,
.input-group .chosen-container:last-child .chosen-choices {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.input-group .chosen-container:not(:last-child) .chosen-single,
.input-group .chosen-container:not(:last-child) .chosen-default,
.input-group .chosen-container:not(:last-child) .chosen-choices {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media only screen and (min-resolution: 2dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: image-url("https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

.page-header-style h2 {
  font-size: 20px;
  font-weight: bold;
}

.page-header-style h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.resposive-add-discussion-conatiner .page-header h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .darken {
  background-color: #1A5997;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  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: '';
  width: 45%;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  background-color: white !important;
}

.resposive-add-discussion-conatiner .cancel-button {
  text-align: center;
}

.resposive-add-discussion-conatiner .cancel-button a {
  text-decoration: underline;
  color: white;
}

.resposive-add-discussion-conatiner #discussion-form-content {
  margin-bottom: 15px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}

.resposive-add-discussion-conatiner #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.resposive-add-discussion-conatiner textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner textarea:-moz-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.resposive-add-discussion-conatiner .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.resposive-add-discussion-conatiner #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions {
  margin-bottom: 30px;
  /* Tabs panel */
  /* Default mode */
}

.discussions .form-widget-btn {
  background-color: #0277BD;
}

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

.discussions .discussion-form-sub-title {
  color: #666666;
}

.discussions .responsive_style {
  color: white;
}

.discussions .discussions-table-container {
  margin-top: 30px;
}

.discussions .discussions-table-container .media-heading {
  font-size: 14px;
  line-height: 1.5;
}

.discussions .discussions-table-container .media {
  margin-bottom: 10px;
  margin-top: 5px;
}

.discussions .discussions-table-container hr {
  margin-top: 15px;
  margin-bottom: 10px;
}

.discussions .page-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.discussions .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.discussions .page-header h2:before {
  font-size: 20px;
}

.discussions .listingResults {
  margin-top: 25px;
  margin-bottom: 30px;
}

.discussions .listingResults .price_date_holder {
  display: flex;
  justify-content: space-between;
}

.discussions .listingResults .price_date_holder .date {
  flex: 0.5;
  margin: auto;
  color: gray;
  float: left;
}

.discussions .listingResults .photosCount {
  color: #FFFFFF;
  position: absolute;
  width: 63px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 9px;
  padding-right: 5px;
  padding-top: 4px;
  font-size: 12pt;
  border-bottom: none;
}

.discussions .listingResults .photosCount span {
  margin-left: 4px;
}

.discussions .listingResults .lisitngImage img {
  max-width: 100%;
  min-width: 100%;
  height: 252px !important;
}

.discussions .listingResults .listingPrice {
  height: 45px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13pt;
  flex: 1;
  margin-top: -1px;
}

.discussions .listingResults .backGroundOrange {
  background-color: #F9A825;
}

.discussions .listingResults .backGroundGray {
  background-color: #F5F5F5;
}

.discussions .listingResults .listing-Logo {
  position: absolute;
  top: -16px;
  z-index: 10;
  right: 15px;
}

.discussions .listingResults .listing-Logo img {
  height: 55px;
  width: 60px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
  max-width: 60px;
  max-height: 60px;
}

.discussions .listingResults .listingDescription {
  background-color: #FFFFFF;
  padding: 10px 15px 30px 15px;
  margin-bottom: 30px;
}

.discussions .listingResults .listingDescription p {
  font-weight: 600;
  font-size: 12pt;
  color: #666666;
}

.discussions .listingResults .listingDescription span {
  font-size: 9pt;
  color: #666666;
}

.discussions .view-all-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-btn a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .popular_articles .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .photo {
  position: relative;
  width: 100%;
}

.discussions .popular_articles .photo img {
  height: 180px;
  width: 100%;
}

.discussions .popular_articles .overlay-article-text {
  position: absolute;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), #222);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5px;
}

.discussions .popular_articles .overlay-article-text p {
  font-size: 14px;
  font-weight: bold;
  width: 90%;
  text-shadow: 2px 2px 4px #000000;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(32px / 2);
  height: 32px;
  min-height: 35px;
  line-height: initial;
  align-items: center;
  display: block;
  white-space: nowrap;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  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;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:hover,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:hover {
  opacity: 1;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:focus,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:focus {
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  right: 0;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev {
  left: 0;
}

.discussions .interested-listings .nav-pills {
  margin-bottom: 18px;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills {
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    height: 34px;
  }
}

.discussions .interested-listings .nav-pills li.active a {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li.active a:hover,
.discussions .interested-listings .nav-pills li.active a:focus {
  background-color: #F9A825;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills li {
    float: none;
    display: inline-block;
  }
}

.discussions .interested-listings .nav-pills li a {
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 12px;
  color: #666666;
}

.discussions .interested-listings .nav-pills li a.active {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li a.active:hover,
.discussions .interested-listings .nav-pills li a.active:focus {
  background-color: #F9A825;
}

.discussions .interested-listings .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .interested-listings .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .controls a {
  color: #333333;
  font-size: 15px;
  margin: 2px;
}

.discussions #discussion-img-gravatar {
  margin-right: 15px;
}

.discussions .explore-more-container {
  padding-bottom: 14px;
  margin-top: 10px;
}

.discussions .explore-more-container .explore-more {
  display: block;
  text-align: center;
  color: white;
  border: 1px solid #E0E0E0;
  background-color: #0277BD;
  border-radius: 1px;
}

.discussions .explore-more-container .explore-more:hover {
  background-color: #0079b1;
}

.discussions textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.discussions textarea:-moz-placeholder {
  color: #AAABAD;
}

.discussions #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.discussions .discussion-title {
  color: white;
}

.discussions .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.discussions #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  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: '';
  width: 45%;
}

.discussions #discussions_comment_label {
  color: #F9A825;
  font-size: 12px;
}

.discussions #discussions_comment_label #subscribe_button {
  margin: 0px 5px;
}

@media (max-width: 767px) {
  .discussions #discussions_comment_label #subscribe_button {
    margin: 0px 0px;
  }
}

.discussions #discussions_comment_label a {
  color: #F9A825;
}

.discussions #discussions_comment_label i {
  padding: 1px;
}

.discussions #discussions_comment_label label {
  padding-top: 5px;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 991px) {
  .discussions .discussion-search-location,
  .discussions .discussion-search-category {
    width: 49%;
    display: inline-block;
  }
}

.discussions .discussion-search-location {
  margin-bottom: 10px;
}

.discussions .discussion-search-category {
  margin-bottom: 15px;
}

.discussions .discussion-search-category select {
  width: 100% !important;
}

.discussions #discussion-form-content,
.discussions .discussion-form-textarea {
  margin-bottom: 15px;
}

.discussions #discussion-form-content {
  display: flex;
  justify-content: space-between;
}

.discussions #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.discussions #discussion-form-content #location_search #location {
  display: inline-block !important;
  height: 0;
  background: none;
  border: none;
  position: absolute;
  margin-bottom: 24px;
}

.discussions #discussion-date {
  font-size: 12px;
  color: #f38b00;
}

.discussions #discussion-p,
.discussions #content-link {
  font-size: 12px;
  color: #0277bd;
  line-height: 20px;
}

.discussions #title-link {
  color: #555555;
}

.discussions .neighborhood-discussion-container {
  background-color: white;
}

.discussions span.media-heading {
  font-size: 18px;
}

.discussions .cancel-button {
  text-align: center;
}

.discussions .cancel-button a {
  text-decoration: underline;
}

.discussions #discussion-location-category-parser {
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
  display: flex;
  font-weight: bold;
}

.discussions .tabbable-line > .nav-tabs > li {
  margin-right: 2px;
  flex: 1;
  text-align: center;
}

.discussions .tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  font-size: 13px;
}

.discussions .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open,
.discussions .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 1.5px solid #0277BD;
}

.discussions .tabbable-line > .nav-tabs > li.open > a,
.discussions .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs > li.open > a > i,
.discussions .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open .dropdown-menu,
.discussions .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}

.discussions .tabbable-line > .nav-tabs > li.active {
  border-bottom: 1.5px solid #0277BD;
  position: relative;
}

.discussions .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #4898CA;
}

.discussions .tabbable-line > .nav-tabs > li.active > a > i {
  color: #4898CA;
}

.discussions .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}

.discussions .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

.discussions .reply_content label {
  margin-bottom: 15px;
  font-size: 18px;
}

.discussions .reply_content #comment-content {
  margin-bottom: 15px;
}

.discussions .active-comment {
  background-color: #E6F2F8;
  padding: 15px;
}

.discussions .comment-author {
  color: #666666;
  font-size: 14px;
}

.discussions .comment-content {
  font-size: 18px;
  margin-bottom: 15px;
}

.discussions .comment-heading {
  margin-bottom: 10px;
  font-size: 14px;
}

.discussions .fa-ellipsis-v {
  color: black;
  cursor: pointer;
}

.discussions .answers-count {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
}

.discussions .discussion-replies-header {
  margin-top: 10px;
  display: block;
}

@media (max-width: 480px) {
  .discussions .discussion-replies-header {
    margin-bottom: 40px;
  }
}

.discussions .discussion-replies-header small {
  color: #333333;
}

.discussions .discussion-replies-header .discussions .comment-author {
  color: #666666;
}

.discussions .discussion-replies-header a {
  color: #4898CA;
  font-size: 14px;
  font-weight: normal;
}

.discussions .discussion-replies-header .fa-user {
  color: #4898CA;
}

.discussions .discussion-replies-header .discussion-main-data {
  margin-bottom: 15px;
  font-size: 14px;
}

.discussions .discussion-replies-header .action-btn {
  font-weight: bold;
  font-size: 15px;
  margin: 0 2px;
  cursor: pointer;
}

.discussions .likes-container a {
  color: #666666;
}

.discussions .likes-container .active {
  color: #4898CA;
}

.discussions .likes-container .comment-like {
  padding-right: 10px;
}

.discussions .discussions-no-result .no-result-container .no_result_text {
  text-align: center;
}

.discussions .discussions-tabs-no-result {
  display: flex;
  font-size: 65px;
  color: #afafaf;
  height: 250px;
}

.discussions .discussions-tabs-no-result .discussions-tabs-no-result-holder {
  margin: auto;
  text-align: center;
}

.discussions .ask-question-container {
  margin-top: 15px;
  background-color: #026BAA;
  position: fixed;
  bottom: 0;
  z-index: 15;
  width: inherit;
  max-width: inherit;
}

@media (max-width: 992px) {
  .discussions .ask-question-container {
    width: 100% !important;
    left: 0;
  }
}

.discussions .ask-question-container .header {
  padding: 10px 0;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header {
    text-align: center;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header p,
.discussions .ask-question-container .header .ask-question-btn-container {
  display: inline-block;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header h2,
  .discussions .ask-question-container .header p {
    display: none;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header .ask-question-btn-container {
  font-weight: bold;
}

.discussions .ask-question-container .header h2 {
  color: #F9A825;
  margin-right: 5px;
  font-size: 16px;
}

.discussions .ask-question-container .header .ask-question-btn-container {
  float: right;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container .btn {
    background-color: transparent;
    border: transparent;
    color: #F9A825;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
  }
}

.discussions .ask-question-container .white {
  color: white;
}

@media (min-width: 992px) {
  .discussions .ask-question-container.sticky-on {
    bottom: 0;
    top: auto !important;
  }
}

.discussions .dropdown-menu {
  top: auto;
}

.discussions .comment-discussion {
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
}

.discussions .comment-discussion .comment-discussion-setting {
  cursor: pointer;
}

.discussions .main-comment-discussion-container {
  margin-bottom: 45px;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion {
  font-weight: bold;
  font-size: 20px;
  width: 100%;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion:before {
  font-size: 20px;
}

.discussions .bold {
  font-weight: bold;
}

.discussions hr {
  margin-bottom: 15px;
  margin-top: 15px;
}

.discussions .tab-content div.subsLinks ul li a {
  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: 25px;
}

.prices-discussion {
  background-color: #F5F5F5;
}

.prices-discussion .discussion-textarea {
  background-color: white;
}

.prices-discussion .discussion-form-containers select {
  background-color: white !important;
}

.prices-discussion .home-discussion .discussions-table-container {
  margin-top: 0px;
}

.page-header .custom-header {
  color: #666666;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

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

.page-header .custom-small-header {
  color: #555555;
  font-size: 17px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -1px;
}

.page-header .custom-small-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: #f9a825;
  margin-right: 10px;
}

@media (min-width: 992px) {
  .rtl .discussions .ask-question-container {
    height: 59px;
  }
}

.rtl .discussions .ask-question-container .header h2 {
  margin-left: 5px;
  margin-right: 0;
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container {
  float: left;
}

@media (max-width: 992px) {
  .rtl .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container .btn {
  font-size: 18px;
}

.rtl .discussions .listingResults .listing-Logo {
  position: absolute;
  left: 30px;
  right: auto;
}

.rtl .discussions .listingResults .date {
  float: left;
  flex: 0.5;
}

.rtl .discussions #discussion-img-gravatar {
  margin-left: 15px;
}

.rtl .discussions .discussion-form-containers select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) left center no-repeat;
}

.rtl .discussions .page-header .custom-small-header:before {
  content: "\f0d9";
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.rtl .likes-container .comment-like {
  padding-right: 0px;
  padding-left: 10px;
}

#aqarmap_advice_home .carousel-indicators .active,
#aqarmap_advice_articles .carousel-indicators .active,
#aqarmap_advice_videos .carousel-indicators .active,
#aqarmap_advice_article_details .carousel-indicators .active,
#aqarmap_advice_video_details .carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 1px;
  background-color: #F9B53B;
  border: none;
  margin-bottom: 5px;
}

#aqarmap_advice_home .carousel-indicators,
#aqarmap_advice_articles .carousel-indicators,
#aqarmap_advice_videos .carousel-indicators,
#aqarmap_advice_article_details .carousel-indicators,
#aqarmap_advice_video_details .carousel-indicators {
  height: 50px;
  top: 32%;
  right: 30%;
  left: 2%;
  margin-right: -30%;
  margin-left: 0;
  padding-left: 0;
}

#aqarmap_advice_home .carousel-indicators li,
#aqarmap_advice_articles .carousel-indicators li,
#aqarmap_advice_videos .carousel-indicators li,
#aqarmap_advice_article_details .carousel-indicators li,
#aqarmap_advice_video_details .carousel-indicators li {
  display: block;
  width: 15px;
  height: 15px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  margin-bottom: 5px;
}

#aqarmap_advice_home .carousel-caption,
#aqarmap_advice_articles .carousel-caption,
#aqarmap_advice_videos .carousel-caption,
#aqarmap_advice_article_details .carousel-caption,
#aqarmap_advice_video_details .carousel-caption {
  position: relative;
  left: auto;
  right: auto;
  text-shadow: none;
  text-align: inherit;
  padding-top: 30px;
  color: #516269;
}

#aqarmap_advice_home .carousel-caption .post-widget,
#aqarmap_advice_articles .carousel-caption .post-widget,
#aqarmap_advice_videos .carousel-caption .post-widget,
#aqarmap_advice_article_details .carousel-caption .post-widget,
#aqarmap_advice_video_details .carousel-caption .post-widget {
  margin-top: 15px;
}

@media (min-width: 768px) {
  #aqarmap_advice_home .carousel-inner,
  #aqarmap_advice_articles .carousel-inner,
  #aqarmap_advice_videos .carousel-inner,
  #aqarmap_advice_article_details .carousel-inner,
  #aqarmap_advice_video_details .carousel-inner {
    height: 500px;
  }
}

@media (max-width: 480px) {
  #aqarmap_advice_home .carousel-inner,
  #aqarmap_advice_articles .carousel-inner,
  #aqarmap_advice_videos .carousel-inner,
  #aqarmap_advice_article_details .carousel-inner,
  #aqarmap_advice_video_details .carousel-inner {
    height: 545px;
  }
}

#aqarmap_advice_home .carousel-inner,
#aqarmap_advice_articles .carousel-inner,
#aqarmap_advice_videos .carousel-inner,
#aqarmap_advice_article_details .carousel-inner,
#aqarmap_advice_video_details .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#aqarmap_advice_home .carousel-inner .item img,
#aqarmap_advice_articles .carousel-inner .item img,
#aqarmap_advice_videos .carousel-inner .item img,
#aqarmap_advice_article_details .carousel-inner .item img,
#aqarmap_advice_video_details .carousel-inner .item img {
  height: 350px;
  width: 100%;
}

#aqarmap_advice_home #twitter-share-container,
#aqarmap_advice_articles #twitter-share-container,
#aqarmap_advice_videos #twitter-share-container,
#aqarmap_advice_article_details #twitter-share-container,
#aqarmap_advice_video_details #twitter-share-container {
  margin-top: 2px;
}

#aqarmap_advice_home .read_more_tittle,
#aqarmap_advice_articles .read_more_tittle,
#aqarmap_advice_videos .read_more_tittle,
#aqarmap_advice_article_details .read_more_tittle,
#aqarmap_advice_video_details .read_more_tittle {
  font-size: 25px;
}

#aqarmap_advice_home .post-widget .post-widget-header-container,
#aqarmap_advice_articles .post-widget .post-widget-header-container,
#aqarmap_advice_videos .post-widget .post-widget-header-container,
#aqarmap_advice_article_details .post-widget .post-widget-header-container,
#aqarmap_advice_video_details .post-widget .post-widget-header-container {
  margin-bottom: 20px;
  display: block;
  height: 50px;
}

#aqarmap_advice_home .post-widget .post-widget-image,
#aqarmap_advice_articles .post-widget .post-widget-image,
#aqarmap_advice_videos .post-widget .post-widget-image,
#aqarmap_advice_article_details .post-widget .post-widget-image,
#aqarmap_advice_video_details .post-widget .post-widget-image {
  height: 230px;
  background-color: #F1F1F1;
  margin-bottom: 15px;
}

#aqarmap_advice_home .post-widget .post-widget-header,
#aqarmap_advice_articles .post-widget .post-widget-header,
#aqarmap_advice_videos .post-widget .post-widget-header,
#aqarmap_advice_article_details .post-widget .post-widget-header,
#aqarmap_advice_video_details .post-widget .post-widget-header {
  color: #516269;
  font-size: 20px;
  font-weight: bold;
}

#aqarmap_advice_home .post-widget small,
#aqarmap_advice_articles .post-widget small,
#aqarmap_advice_videos .post-widget small,
#aqarmap_advice_article_details .post-widget small,
#aqarmap_advice_video_details .post-widget small {
  margin-bottom: 15px;
}

#aqarmap_advice_home .post-widget span,
#aqarmap_advice_articles .post-widget span,
#aqarmap_advice_videos .post-widget span,
#aqarmap_advice_article_details .post-widget span,
#aqarmap_advice_video_details .post-widget span {
  color: #F8C974;
  padding: 3px;
}

#aqarmap_advice_home .post-widget a,
#aqarmap_advice_articles .post-widget a,
#aqarmap_advice_videos .post-widget a,
#aqarmap_advice_article_details .post-widget a,
#aqarmap_advice_video_details .post-widget a {
  color: #2D95CC;
  margin-bottom: 15px;
}

#aqarmap_advice_home .post-widget .post-widget-content,
#aqarmap_advice_articles .post-widget .post-widget-content,
#aqarmap_advice_videos .post-widget .post-widget-content,
#aqarmap_advice_article_details .post-widget .post-widget-content,
#aqarmap_advice_video_details .post-widget .post-widget-content {
  height: 100px;
}

#aqarmap_advice_home .post-widget .post-widget-content p,
#aqarmap_advice_articles .post-widget .post-widget-content p,
#aqarmap_advice_videos .post-widget .post-widget-content p,
#aqarmap_advice_article_details .post-widget .post-widget-content p,
#aqarmap_advice_video_details .post-widget .post-widget-content p {
  line-height: 21px;
}

#aqarmap_advice_home .explore-more-container,
#aqarmap_advice_articles .explore-more-container,
#aqarmap_advice_videos .explore-more-container,
#aqarmap_advice_article_details .explore-more-container,
#aqarmap_advice_video_details .explore-more-container {
  margin-top: 20px;
}

#aqarmap_advice_home a.explore-more,
#aqarmap_advice_articles a.explore-more,
#aqarmap_advice_videos a.explore-more,
#aqarmap_advice_article_details a.explore-more,
#aqarmap_advice_video_details a.explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #657278;
  border: 1px solid #F1F1F1;
  background-color: #F1F1F1;
  padding: 15px 0;
  font-weight: bold;
}

#aqarmap_advice_home a.explore-more:hover,
#aqarmap_advice_articles a.explore-more:hover,
#aqarmap_advice_videos a.explore-more:hover,
#aqarmap_advice_article_details a.explore-more:hover,
#aqarmap_advice_video_details a.explore-more:hover {
  color: #000000;
}

#aqarmap_advice_home .blockquote-widget-container,
#aqarmap_advice_articles .blockquote-widget-container,
#aqarmap_advice_videos .blockquote-widget-container,
#aqarmap_advice_article_details .blockquote-widget-container,
#aqarmap_advice_video_details .blockquote-widget-container {
  margin-top: 30px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  #aqarmap_advice_home .blockquote-widget-container,
  #aqarmap_advice_articles .blockquote-widget-container,
  #aqarmap_advice_videos .blockquote-widget-container,
  #aqarmap_advice_article_details .blockquote-widget-container,
  #aqarmap_advice_video_details .blockquote-widget-container {
    margin-top: 70px;
  }
}

#aqarmap_advice_home blockquote,
#aqarmap_advice_articles blockquote,
#aqarmap_advice_videos blockquote,
#aqarmap_advice_article_details blockquote,
#aqarmap_advice_video_details blockquote {
  border-left: 5px solid #F9B53B;
}

#aqarmap_advice_home .post-widget-description,
#aqarmap_advice_articles .post-widget-description,
#aqarmap_advice_videos .post-widget-description,
#aqarmap_advice_article_details .post-widget-description,
#aqarmap_advice_video_details .post-widget-description {
  margin-top: 50px;
}

#aqarmap_advice_home .page-header h1:before,
#aqarmap_advice_articles .page-header h1:before,
#aqarmap_advice_videos .page-header h1:before,
#aqarmap_advice_article_details .page-header h1:before,
#aqarmap_advice_video_details .page-header h1:before,
#aqarmap_advice_home .page-header h2:before,
#aqarmap_advice_articles .page-header h2:before,
#aqarmap_advice_videos .page-header h2:before,
#aqarmap_advice_article_details .page-header h2:before,
#aqarmap_advice_video_details .page-header h2:before,
#aqarmap_advice_home .page-header h3:before,
#aqarmap_advice_articles .page-header h3:before,
#aqarmap_advice_videos .page-header h3:before,
#aqarmap_advice_article_details .page-header h3:before,
#aqarmap_advice_video_details .page-header h3:before,
#aqarmap_advice_home .page-header h4:before,
#aqarmap_advice_articles .page-header h4:before,
#aqarmap_advice_videos .page-header h4:before,
#aqarmap_advice_article_details .page-header h4:before,
#aqarmap_advice_video_details .page-header h4:before,
#aqarmap_advice_home .page-header h5:before,
#aqarmap_advice_articles .page-header h5:before,
#aqarmap_advice_videos .page-header h5:before,
#aqarmap_advice_article_details .page-header h5:before,
#aqarmap_advice_video_details .page-header h5:before,
#aqarmap_advice_home .page-header h6:before,
#aqarmap_advice_articles .page-header h6:before,
#aqarmap_advice_videos .page-header h6:before,
#aqarmap_advice_article_details .page-header h6:before,
#aqarmap_advice_video_details .page-header h6:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 30px;
  color: #F9B43A;
  margin-right: 10px;
}

#aqarmap_advice_home .embed-responsive.embed-responsive-16by9,
#aqarmap_advice_articles .embed-responsive.embed-responsive-16by9,
#aqarmap_advice_videos .embed-responsive.embed-responsive-16by9,
#aqarmap_advice_article_details .embed-responsive.embed-responsive-16by9,
#aqarmap_advice_video_details .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 44.25%;
}

#aqarmap_advice_videos .post-widget,
#aqarmap_advice_article_details .post-widget {
  height: 300px;
}

@media (max-width: 480px) {
  #aqarmap_advice_article_details blockquote {
    margin-top: 105px;
  }
}

#aqarmap_advice_article_details ul {
  margin-top: 10px;
}

#aqarmap_advice_article_details h4,
#aqarmap_advice_article_details strong {
  line-height: 32px;
}

#aqarmap_advice_article_details .article_desc h2 {
  color: #0277BD;
  line-height: 32px;
}

#aqarmap_advice_article_details .article_desc h3 {
  font-size: 16px;
  line-height: 32px;
}

#aqarmap_advice_article_details .article_desc h5,
#aqarmap_advice_article_details .article_desc h6 {
  line-height: 32px;
}

.rtl #aqarmap_advice_home blockquote,
.rtl #aqarmap_advice_articles blockquote,
.rtl #aqarmap_advice_videos blockquote,
.rtl #aqarmap_advice_article_details blockquote,
.rtl #aqarmap_advice_video_details blockquote {
  border-right: 5px solid #F9B53B;
  border-left: none;
}

.rtl #aqarmap_advice_home .page-header h1:before,
.rtl #aqarmap_advice_articles .page-header h1:before,
.rtl #aqarmap_advice_videos .page-header h1:before,
.rtl #aqarmap_advice_article_details .page-header h1:before,
.rtl #aqarmap_advice_video_details .page-header h1:before,
.rtl #aqarmap_advice_home .rtl .page-header h2:before,
.rtl #aqarmap_advice_articles .rtl .page-header h2:before,
.rtl #aqarmap_advice_videos .rtl .page-header h2:before,
.rtl #aqarmap_advice_article_details .rtl .page-header h2:before,
.rtl #aqarmap_advice_video_details .rtl .page-header h2:before,
.rtl #aqarmap_advice_home .rtl .page-header h3:before,
.rtl #aqarmap_advice_articles .rtl .page-header h3:before,
.rtl #aqarmap_advice_videos .rtl .page-header h3:before,
.rtl #aqarmap_advice_article_details .rtl .page-header h3:before,
.rtl #aqarmap_advice_video_details .rtl .page-header h3:before,
.rtl #aqarmap_advice_home .rtl .page-header h4:before,
.rtl #aqarmap_advice_articles .rtl .page-header h4:before,
.rtl #aqarmap_advice_videos .rtl .page-header h4:before,
.rtl #aqarmap_advice_article_details .rtl .page-header h4:before,
.rtl #aqarmap_advice_video_details .rtl .page-header h4:before,
.rtl #aqarmap_advice_home .rtl .page-header h5:before,
.rtl #aqarmap_advice_articles .rtl .page-header h5:before,
.rtl #aqarmap_advice_videos .rtl .page-header h5:before,
.rtl #aqarmap_advice_article_details .rtl .page-header h5:before,
.rtl #aqarmap_advice_video_details .rtl .page-header h5:before,
.rtl #aqarmap_advice_home .rtl .page-header h6:before,
.rtl #aqarmap_advice_articles .rtl .page-header h6:before,
.rtl #aqarmap_advice_videos .rtl .page-header h6:before,
.rtl #aqarmap_advice_article_details .rtl .page-header h6:before,
.rtl #aqarmap_advice_video_details .rtl .page-header h6:before {
  content: "\f0d9";
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

.profiling {
  clear: both;
  margin: 0 50px !important;
}

.profiling label {
  width: 200px;
  border-radius: 3px !important;
  border: 0px;
  margin-left: 10px !important;
}

.profiling-question {
  border-radius: 3px !important;
  border: 0px;
  margin-left: 10px !important;
}

/* hide input */

.profiling input.radio:empty {
  margin-left: -999px !important;
}

/* style label */

.profiling input.radio:empty ~ label {
  position: relative;
  float: left;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.profiling input.radio:empty ~ label:before {
  position: absolute !important;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

/* toggle hover */

.profiling input.radio:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: 0.9em;
  color: #C2C2C2;
}

.profiling input.radio:hover:not(:checked) ~ label {
  color: #888;
}

.skipbutton {
  margin-left: 10px;
}

.profilingThankYou {
  display: none;
  margin-top: 10px;
}

.rtl .skipbutton {
  margin-left: 0px;
}

.top-companies {
  border: solid 1px #E0E0E0;
  border-radius: 2px;
  border-bottom: hidden;
  margin: 0 0 -2px 0;
  width: 100%;
  display: block;
  margin-top: 50px;
}

.searchSide .search-top-companies {
  width: 100%;
  display: block;
  padding: 15px 15px;
  padding-bottom: 15px;
  margin: 0;
  margin-bottom: 30px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

@media (max-width: 992px) {
  .searchSide .search-top-companies {
    margin-bottom: 20px;
  }
}

.searchSide .search-top-companies .page-header {
  border-bottom: 0;
  margin: 0;
}

.searchSide .search-top-companies .page-header .header-wrapper span {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.searchSide .search-top-companies .page-header .header-wrapper span:before {
  content: "\f0d9";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #f38b00;
  margin-right: 10px;
}

.searchSide .search-top-companies .page-header h3 {
  font-size: 20px;
  font-weight: 900;
}

.searchSide .search-top-companies .page-header h3:before {
  content: none;
}

.top-companies span {
  color: #F9A825;
  padding-right: 11px;
  font-size: 18pt;
}

.top-companies span:before {
  content: "\f0d9";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #f38b00;
  margin-right: 10px;
}

.company {
  height: 150px;
  border: solid 1px #dfdfdf;
  border-radius: 2px;
  margin-top: 2px;
  text-align: center;
  opacity: 0.7;
}

.mini-company {
  padding: 15px 0;
  display: flex;
  align-items: center;
}

@media (min-width: 995px) and (max-width: 1199px) {
  img.mini-company-img {
    display: none;
  }

  .lead-container {
    margin-bottom: 10px;
  }

  .search-top-companies .page-header span {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
  }

  .search-top-companies .page-header span:before {
    content: "\f0d9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #f38b00;
    margin-right: 10px;
  }
}

img.company-img {
  width: 97px;
  height: 97px;
  margin-top: 25px;
}

img.mini-company-img {
  width: 60px;
  height: 60px;
  margin-left: 10px;
  margin-right: 0;
}

.company-title {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .company-title {
    margin-bottom: 45px;
  }
}

.top-companies-count {
  color: #F9A825;
  padding: 0;
  line-height: initial;
}

.mini-company-title {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.mini-company-title div {
  width: 100%;
}

.mini-company-title label {
  margin-right: 5px;
}

.company-title label input {
  margin-left: 5px;
}

.top-companies .sub-text {
  margin-right: 30px;
  font-size: medium;
}

section.lead-container {
  border-radius: 1px;
  height: 111px;
}

@media (max-width: 480px) {
  section.lead-container {
    border: solid 1px #dfdfdf;
    border-radius: 2px;
    border-top: hidden;
  }
}

@media (min-width: 768px) {
  section.lead-container {
    border: solid 1px #E0E0E0;
    background-color: #F5F5F5;
  }
}

.lead-head {
  width: 65%;
  margin: auto;
  text-align: center;
  align-content: center;
}

.lead-head .btn {
  width: 100%;
  outline: none;
  font-weight: normal;
  padding: 8px 0;
}

.companies-send-lead {
  margin-top: 29px;
}

.ltr .top-companies span {
  padding-left: 11px;
  font-size: 18pt;
}

.ltr .top-companies span:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #f38b00;
  margin-right: 10px;
}

.ltr .company-title h5 {
  padding-left: 20px;
}

.ltr .company-title label input {
  margin-right: 5px;
}

.ltr .top-companies .sub-text {
  margin-left: 30px;
}

.ltr .search-top-companies .page-header span {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.ltr .search-top-companies .page-header span:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #f38b00;
  margin-right: 10px;
}

.ltr .mini-company-title label {
  margin-left: 5px;
}

.ltr img.mini-company-img {
  margin-right: 10px;
  margin-left: 0;
}

.ltr h5 {
  padding-left: 15px;
}

.join-us-page {
  /********************************/
  /*       Fade Bs-carousel       */
  /********************************/
  /********************************/
  /*          Hero Headers        */
  /********************************/
  /********************************/
  /*            Overlay           */
  /********************************/
  /********************************/
  /*          Custom Buttons      */
  /********************************/
  /********************************/
  /*       Slides backgrounds     */
  /********************************/
  /*-------------------------------*/
  /*    Carousel Fade Transition   */
  /*-------------------------------*/
}

@media (min-width: 767px) {
  .join-us-page .navbar {
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }

  .join-us-page .top-nav-collapse {
    padding: 0;
  }
}

.join-us-page .navbar-default .navbar-nav > .active > a,
.join-us-page .navbar-default .navbar-nav > .active > a:hover,
.join-us-page .navbar-default .navbar-nav > .active > a:focus {
  border-bottom: solid 2px #0277BD;
}

.join-us-page .intro-section {
  text-align: center;
  background: white;
}

.join-us-page .about-section {
  padding-top: 50px;
  text-align: center;
}

.join-us-page .services-section {
  padding-top: 50px;
  text-align: center;
  background: white;
}

.join-us-page .services-section h1 {
  margin-bottom: 15px;
}

.join-us-page .services-section .services-card .services-card-header h2 {
  color: #0277BD;
}

.join-us-page .services-card .services-card-header {
  margin-bottom: 15px;
  color: #0277BD;
}

.join-us-page .services-card .services-card-header i {
  font-size: 35px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid lightgrey;
  padding: 25px;
  width: 90px;
  height: 90px;
}

.join-us-page .services-card .services-card-desc h2 {
  height: 40px;
}

@media (max-width: 992px) {
  .join-us-page .services-card .services-card-desc h2 {
    height: 75px;
  }
}

.join-us-page .services-card .services-card-number {
  font-size: 1.4em;
}

.join-us-page .contact-section {
  padding-top: 50px;
  text-align: center;
  background: #eee;
}

.join-us-page .contact-section h1 {
  margin-bottom: 15px;
}

.join-us-page .fade-carousel {
  position: relative;
  height: 100vh;
}

.join-us-page .fade-carousel .carousel-inner .item {
  height: 100vh;
}

.join-us-page .fade-carousel .carousel-indicators > li {
  margin: 0 2px;
  background-color: #0277BD;
  border-color: #0277BD;
  opacity: 0.7;
}

.join-us-page .fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

.join-us-page .hero {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  color: white;
  width: 450px;
  height: 300px;
  border: 1px solid white;
  background-color: white;
  text-align: center;
  transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 768px) {
  .join-us-page .hero {
    width: 100% !important;
  }
}

.join-us-page .hero h1 {
  font-size: 6em;
  margin: 0;
  padding: 0;
}

.join-us-page .hero h2 {
  margin-top: 35px;
}

.join-us-page .hero p {
  margin-top: 25px;
  color: #555555;
}

.join-us-page .hero a {
  margin-top: 25px;
  border-radius: 1px;
}

.join-us-page .fade-carousel .carousel-inner .item .hero {
  opacity: 0;
  transition: 2s all ease-in-out 0.1s;
}

.join-us-page .fade-carousel .carousel-inner .item.active .hero {
  opacity: 1;
  transition: 2s all ease-in-out 0.1s;
}

.join-us-page .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #080d15;
  opacity: 0.7;
}

.join-us-page .btn.btn-lg {
  padding: 10px 40px;
}

.join-us-page .btn.btn-hero,
.join-us-page .btn.btn-hero:hover,
.join-us-page .btn.btn-hero:focus {
  color: #f5f5f5;
  background-color: #1abc9c;
  border-color: #1abc9c;
  outline: none;
  margin: 20px auto;
}

.join-us-page .fade-carousel .slides .slide-1,
.join-us-page .fade-carousel .slides .slide-2,
.join-us-page .fade-carousel .slides .slide-3 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.join-us-page #fade-quote-carousel.carousel {
  padding-bottom: 60px;
}

.join-us-page #fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
  right: 48%;
}

.join-us-page #fade-quote-carousel.carousel .carousel-indicators > li {
  margin: 0 2px;
  background-color: #0277BD;
  border-color: #0277BD;
  opacity: 0.7;
}

.join-us-page #fade-quote-carousel blockquote {
  text-align: center;
  border: none;
}

.join-us-page .profile-circle {
  margin: 0 auto;
}

.join-us-page .profile-circle img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
}

.join-us-page .joinUsBannerContainer {
  background-color: #0277BD;
  height: 200px;
}

.join-us-page .joinUsBannerContainer .download-btn {
  text-align: center;
  margin-top: 75px;
}

.join-us-page .joinUsBannerContainer .download-btn .btn {
  background-color: #0080bb;
  color: #eee;
  white-space: normal;
  padding: 15px 10px;
}

.join-us-page .joinUsBannerContainer .download-text-widget {
  color: white;
  text-align: center;
  padding-top: 45px;
}

.join-us-page .joinUsBannerContainer .download-text-widget h2 {
  color: #FFFFFF;
  font-size: 35px;
}

.join-us-page .joinUsBannerContainer .download-text-widget p {
  margin-top: 10px;
  line-height: 17px;
}

.join-us-page .joinUsBannerContainer .app_download_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 332px;
  background-position: center 15px;
}

@media (max-width: 992px) {
  .join-us-page .joinUsBannerContainer .download-text-widget h2 {
    font-size: 25px;
  }

  .join-us-page .joinUsBannerContainer .app_download_image {
    background-size: 220px;
  }
}

@media (max-width: 480px) {
  .join-us-page .joinUsBannerContainer .app_download_image {
    background-size: 145px;
  }
}

.join-us-page .slider-features {
  height: 125px;
  background-color: #f8f8f8;
}

.join-us-page .slider-features .services-card {
  position: relative;
  bottom: 50px;
}

.join-us-page .slider-features {
  height: 145px;
  background-color: #f8f8f8;
}

@media (max-width: 992px) {
  .join-us-page .slider-features {
    height: 175px;
  }
}

.join-us-page .slider-features .services-card {
  position: relative;
  bottom: 50px;
}

.join-us-page .contact-section .form-control {
  height: 40px;
  margin: 0 auto;
  border-radius: 1px;
}

@media (min-width: 992px) {
  .join-us-page .contact-section .form-control {
    width: 60%;
  }
}

.join-us-page .contact-section label.required:after {
  content: "*";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: red;
  margin-right: 2px;
}

.join-us-page .contact-section .partners-image {
  margin: 0 auto;
  margin-bottom: 25px;
}

.join-us-page .navbar-nav {
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .join-us-page .navbar-nav {
    width: 100%;
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .join-us-page .navbar-collapse {
    flex-basis: auto;
  }
}

.join-us-page .navbar > .container {
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .join-us-page .navbar-header {
    width: 100%;
    margin: 0;
  }
}

.join-us-page .navbar-brand {
  background: url(/builds/images/EnglishLogo.ec31040a.png) left center no-repeat;
  background-size: 140px auto;
  margin: 0;
  width: 140px;
}

.join-us-page .navbar-toggle {
  margin-right: 0;
  margin-left: 0;
}

.rtl .navbar-brand {
  background: url(/builds/images/logo-ar.89cc1401.svg) left center no-repeat;
}

.launches-container {
  z-index: 1000;
}

.launches-container a {
  color: #333333;
  display: flex;
  width: 100%;
}

.launches-container .launches-bar {
  background-color: #60bc53;
  min-height: 40px;
  padding-top: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  direction: rtl;
}

.launches-container .launches-bar .launches-text {
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 7px;
  padding-right: 10px;
}

.launches-container .launches-bar .mobile {
  display: block;
  padding-left: 10px;
}

.launches-container .launches-bar .launches-timer {
  display: inline-block;
  position: relative;
  top: 3px;
}

@media (max-width: 992px) {
  .launches-container .launches-bar .launches-timer {
    position: unset;
  }
}

.launches-container .launches-bar .launches-live {
  position: relative;
  color: red;
  display: none;
  animation: 1s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }

  50% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

.rtl .launches-container .launches-bar .launches-text {
  padding-left: 10px;
}

.rtl .launches-container .launches-bar .mobile {
  padding-right: 10px;
}

.featured-action-btn {
  border-radius: 18px;
  width: 200px;
}

.featured-text-container {
  text-align: center;
  height: 120px;
  margin: 0 auto;
  max-width: 580px;
  font-size: 13px;
}

/* ===== FEATURED ITEMS ===== */

section.featuredContainer {
  background: #F5F5F5;
  border-top: solid 1px #E0E0E0;
  border-bottom: solid 1px #E0E0E0;
  margin-top: 80px;
  padding-top: 40px;
  padding-bottom: 50px;
}

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

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

section.featuredContainer div.listing {
  background: #fff;
  border: solid 1px #E0E0E0;
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  section.featuredContainer div.listing {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  section.featuredContainer div.listing {
    margin-bottom: 20px;
  }
}

section.featuredContainer div.listing img {
  max-width: 100%;
  min-width: 100%;
  border-bottom: solid 2px #0277BD;
  margin-bottom: 20px;
}

section.featuredContainer div.listing img:hover {
  border-bottom-color: #F9A825;
}

section.featuredContainer div.listing h1 {
  padding: 0 10px;
  margin-bottom: 20px;
  line-height: 36px;
  height: 71px;
  overflow: hidden;
}

section.featuredContainer div.listing h1:hover {
  color: #F9A825;
}

section.featuredContainer div.listing p {
  padding: 0 10px 0 10px;
  color: #666666;
  line-height: 24px;
  margin: 0;
  height: 51px;
  overflow: hidden;
}

section.featuredContainer div.listing div {
  margin-top: 20px;
  border-top: solid 1px #E0E0E0;
}

section.featuredContainer div.listing div h2 {
  color: #F9A825;
  display: inline-block;
  margin: 26px 0 0 20px;
  white-space: nowrap;
}

section.featuredContainer div.listing div a.detailsButton {
  float: right;
  margin: 20px 20px 0 0;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #fff;
  line-height: 33px;
  border: 1px solid #0277BD;
  border-radius: 5px;
}

section.featuredContainer div.listing div a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

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

.rtl {
  /* ===== FEATURED ITEMS ===== */
}

.rtl section.featuredContainer div.listing div h2 {
  margin: 26px 20px 0 0;
}

.rtl section.featuredContainer div.listing div a.detailsButton {
  float: left;
  margin: 20px 0 0 20px;
}

/* ===== FILTER ===== */

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

section.filterContainer 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: '';
}

section.filterContainer div.sectionBody form select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  section.filterContainer 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.filterContainer div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

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

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

  section.filterContainer div.sectionBody form select:last-child {
    width: 100%;
    margin-right: 0;
  }
}

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

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

section.filterContainer div.sectionBody form .search_submit {
  float: right;
  width: 250px;
}

@media (max-width: 992px) {
  section.filterContainer div.sectionBody form .search_submit {
    width: 275px !important;
  }
}

section.filterContainer div.sectionBody form .search_by_image {
  float: left;
  margin-top: 25px;
}

section.filterContainer div.sectionBody form .filter_image {
  display: inline;
  font-size: 12px;
}

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

section.filterContainer 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;
}

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

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

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

section.filterContainer #home-neighborhoods .prices-guide-title {
  font-size: 24px;
}

section.filterContainer .propertyTypesLinks {
  padding: 0;
}

section.filterContainer .propertyTypesLinks ul {
  list-style: none;
}

section.filterContainer .propertyTypesLinks ul h3 {
  font-size: 15px;
}

section.filterContainer .propertyTypesLinks ul li {
  line-height: 30px;
  margin-top: 12px ;
}

section.filterContainer .propertyTypesLinks ul li a:hover {
  text-decoration: underline;
}

section.filterContainer .propertyTypesLinks ul li a {
  color: #818284;
}

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

.rtl {
  /* ===== FILTER ===== */
}

.rtl section.filterContainer 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 section.filterContainer div.sectionBody form select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  .rtl section.filterContainer 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 section.filterContainer div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.filterContainer div.sectionBody form select {
    width: 100%;
    margin-left: 3%;
    margin-bottom: 20px;
  }

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

  .rtl section.filterContainer div.sectionBody form select:last-child {
    width: 100%;
    margin-left: 0;
  }
}

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

.rtl section.filterContainer div.sectionBody form .search_submit {
  float: left!important;
  width: 250px !important;
}

@media (max-width: 992px) {
  .rtl section.filterContainer div.sectionBody form .search_submit {
    width: 275px !important;
  }
}

.rtl section.filterContainer div.sectionBody form .search_by_image {
  float: right !important;
  margin-top: 30px !important;
}

.rtl section.filterContainer div.sectionBody form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl section.filterContainer div.sectionBody form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

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

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

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

body.rtl .notification {
  border-left: none;
  border-right: 2px solid #7f7f84;
}

body.rtl .notification .date {
  float: left;
}

.notification {
  border-left: 2px solid #7f7f84;
  margin-bottom: 20px;
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
}

.notification .empty {
  padding: 20px;
  color: #333;
}

.notification .link {
  display: block;
  padding: 20px;
  color: #333;
}

.notification .link:hover {
  background: #fafafa;
}

.notification .date {
  color: #777;
  float: right;
}

.notification .title {
  display: block;
  margin-bottom: 15px;
}

.notification .content {
  display: block;
}

.notification-success {
  border-color: #80D651 !important;
}

.notification-success .title {
  color: #80D651;
}

.notification-info {
  border-color: #45ABCD !important;
}

.notification-info .title {
  color: #45ABCD;
}

.notification-warning {
  border-color: #FEAF20 !important;
}

.notification-warning .title {
  color: #FEAF20;
}

.notification-danger {
  border-color: #d73814 !important;
}

.notification-danger .title {
  color: #d73814;
}

.notification-width {
  max-width: 880px;
  margin: auto;
}

.container.notification-container {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}

.notification-container .panel.panel-dropdown {
  font-size: 11px;
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
}

.notification-container .panel {
  border: none;
}

.notification-container .panel .panel-heading {
  border: none;
}

.notification-container .panel .panel-heading .notification-header {
  max-width: 880px;
  margin: auto;
  font-weight: bold;
}

.notification-container .panel .panel-heading .notification-header label {
  margin-bottom: 0;
}

.notification-container .panel .panel-heading .notification-header a {
  float: right;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown {
  padding: 0 ;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .notification-setting {
  display: none;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link {
  padding: 3px 8px !important;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 {
  width: 91.66666667%;
  text-transform: initial;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 label.message {
  display: inline;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .title {
  font-size: 15px;
  line-height: 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body {
  float: left;
  width: 100%;
  padding-left: 8.33333333% !important;
  margin: 4px 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body small {
  float: left;
}

.notification-container .panel .pointer {
  cursor: pointer;
}

.notification-container .panel .pointer label {
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body {
  max-width: 880px;
  margin: auto;
  padding: 15px 0;
}

.notification-container .panel .panel-body.notification-body .read .notification {
  background-color: #FFFFFF;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info {
  background-color: transparent;
  text-align: center;
  border: none;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info .empty {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 40px 20px;
  color: #666666;
}

.notification-container .panel .panel-body.notification-body .notification {
  display: flex;
  border: none;
  margin-bottom: 0;
  background-color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-color: #E0E0E0 !important;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification .link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 10px;
  width: 100%;
}

.notification-container .panel .panel-body.notification-body .notification .link .title {
  padding: 0;
  max-width: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body {
  display: flex;
  padding: 0;
  color: #666666;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 5px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label {
  margin: 0;
  font-weight: normal;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label.action {
  font-weight: 900;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body .message {
  margin: 0 5px;
}

.notification-container .panel .panel-body.notification-body .notification .link .date-body {
  padding: 0;
  float: right;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .date-body {
    font-size: 13px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: right;
  color: #000000;
  display: block;
  position: relative;
  height: 100%;
  right: 0;
  padding: 8px 8px 8px 0;
  width: 20px;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting a {
  color: #000000;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: 0;
  left: auto;
  font-size: 10px;
  min-width: 100px;
  width: auto;
  margin-top: -6px;
}

.notification-container .panel .panel-body.notification-body .notification-success .title {
  color: #008418;
}

.notification-container .panel .panel-body.notification-body .notification-danger .title {
  color: #E50C0C;
}

.notification-container .panel .panel-body.notification-body .notification-blue .title {
  color: #0277BD;
}

.rtl .notification-container .panel .panel-heading .notification-header a {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body {
  float: right;
  width: 100%;
  padding-right: 8.33333333% !important;
  padding-left: 0 !important;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body small {
  float: right;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .title .fa-flip-horizontal {
  transform: scale(1, 1);
}

@media (max-width: 480px) {
  .rtl .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 0;
    padding-left: 5px;
  }
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .date-body {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: left;
  left: 0;
  padding: 8px 0 8px 8px;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: auto;
  left: 0;
}

.Pop-Up-modal {
  padding: 0 !important;
  z-index: 9999999999;
}

.Pop-Up-modal .header-txt {
  font-weight: bold;
  color: #FFFFFF;
}

.Pop-Up-modal .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
}

.Pop-Up-modal .modal-dialog .modal-content {
  min-height: 100%;
  background: #000000;
  overflow-y: auto;
  border-radius: 0;
}

@media (min-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content {
    display: flex;
    align-items: center;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer {
  display: flex;
  align-items: center;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer img {
  display: inline-block;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  border: 1px solid #E0E0E0;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer .sellerProperties {
  display: inline-block;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  font-weight: 700;
  color: #FFFFFF;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: 20px;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer .sellerProperties p a {
  color: #0277BD;
  font-weight: bold;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listing-phone {
  margin: 15px 0;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listing-phone .phoneNumber {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  border-color: transparent;
  background-color: #F9A825;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
  font-weight: bold;
  margin: 10px 0;
}

@media (max-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listing-phone .phoneNumber {
    width: 100%;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listing-phone .phoneNumber.link {
  line-height: 2.5;
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listing-phone .phoneNumber:hover {
  background: #0277BD;
}

@media (max-width: 480px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listing-phone .phoneNumber {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .listingContact .container-call-request .alert {
  margin-top: 20px;
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header {
    margin: 25px 0;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close {
  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;
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close:hover,
.Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close {
    top: 30px;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header a.show-all {
  color: #F9A825;
  margin-top: 5px;
  float: right;
}

@media (max-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header a.show-all {
    float: left;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header .custom-main-title {
  font-weight: bold;
  color: #FFFFFF;
  display: inline-block;
}

@media (max-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header .custom-main-title {
    font-size: 20px;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header .sub-text-head {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #FFFFFF;
}

.Pop-Up-modal .modal-dialog .modal-content .container .page-header .sub-text {
  font-size: 16px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header .sub-text {
    line-height: 20px;
  }
}

@media (max-width: 768px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .page-header.header-carousel {
    display: flex;
    align-items: center;
  }

  .Pop-Up-modal .modal-dialog .modal-content .container .page-header.header-carousel .controls {
    right: 4px;
    position: absolute;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company {
  margin-right: 15px;
  width: 50px;
  height: 50px;
  border: 1px solid #E0E0E0;
  margin-top: 0;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company .company-img {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company-title {
  margin: 0;
  line-height: 0;
  width: 320px;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company-title label {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company-title .top-companies-count {
  color: #666666;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company,
.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company-title {
  display: inline-block;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .request-call-btn a {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
  font-weight: bold;
  padding: 3px 20px;
  font-size: 20px;
}

@media (max-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .request-call-btn a {
    width: 100%;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .request-call-btn a.link {
  line-height: 2.5;
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .request-call-btn a:hover {
  background: #F9A825;
}

@media (max-width: 480px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .request-call-btn a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 992px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .request-call-btn a {
    font-size: 15px;
    margin-bottom: 15px;
  }
}

.Pop-Up-modal .modal-dialog .modal-content .container .top-companies-modal .request-call-btn {
  margin-bottom: 20px;
}

.Pop-Up-modal .modal-dialog .modal-content .container .related-listing-modal {
  margin-bottom: 30px;
}

.Pop-Up-modal .modal-dialog .modal-content .container .related-listing-modal .page-header .custom-main-title {
  display: inline-block;
}

.Pop-Up-modal .modal-dialog .modal-content .container .related-listing-modal .page-header .controls a {
  margin: 0 10px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  .Pop-Up-modal .modal-dialog .modal-content .container .carousel .carousel-inner .item .listing-card {
    margin-bottom: 30px;
  }
}

.rtl .Pop-Up-modal .modal-dialog .modal-content .container .listingContact .listingSeller .sellerContainer img {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .Pop-Up-modal .modal-dialog .modal-content .container .page-header button.close {
    position: relative;
    float: none;
    right: 0;
  }
}

.rtl .Pop-Up-modal .modal-dialog .modal-content .container a.show-all {
  float: left;
}

@media (max-width: 992px) {
  .rtl .Pop-Up-modal .modal-dialog .modal-content .container a.show-all {
    float: right;
  }
}

@media (max-width: 768px) {
  .rtl .Pop-Up-modal .modal-dialog .modal-content .container .page-header.header-carousel .controls {
    right: auto;
    left: 4px;
  }
}

.rtl .Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .Pop-Up-modal .modal-dialog .modal-content .container .top-companies-container .top-companies-item .company-title .top-companies-count {
  padding-left: 20px;
  padding-right: 0;
}

.MultiCarousel {
  float: left;
  overflow: hidden;
  padding: 0px;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .MultiCarousel {
    overflow-x: auto;
  }
}

.MultiCarousel .MultiCarousel-inner {
  transition: 1s ease all;
  float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
  float: left;
}

.MultiCarousel .MultiCarousel-inner .item .listing-card-container,
.MultiCarousel .MultiCarousel-inner .item .col-item {
  padding-right: 5px;
}

.MultiCarousel .MultiCarousel-inner .item.frtsitem div {
  margin-left: 0;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
  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;
  top: 40%;
}

@media (max-width: 768px) {
  .MultiCarousel .leftLst,
  .MultiCarousel .rightLst {
    display: none;
  }
}

.MultiCarousel .leftLst:hover,
.MultiCarousel .rightLst:hover {
  opacity: 1;
}

.MultiCarousel .leftLst:active,
.MultiCarousel .rightLst:active,
.MultiCarousel .leftLst:focus,
.MultiCarousel .rightLst:focus {
  outline: none;
}

.MultiCarousel .leftLst {
  left: -10px;
}

.MultiCarousel .rightLst {
  right: -10px;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
  pointer-events: none;
  display: none;
}

.rtl .MultiCarousel {
  direction: ltr;
}

@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;
  }
}

.compoundSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #F9A825;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0;
}

.compoundSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.compoundSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.compoundSearchContainer .sectionContainer .btnTop:focus,
.compoundSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.compoundSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.compoundSearchContainer .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) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.compoundSearchContainer .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) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .compoundSearchContainer .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) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.compoundSearchContainer .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) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .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;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

@media (min-width: 1600px) {
  .compoundPlannerContainer .rowBig {
    margin-left: -100px;
    margin-right: -100px;
  }
}

.compoundPlannerContainer div.sortBy {
  float: right;
  text-align: right;
  padding: 0px;
}

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

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

.compoundPlannerContainer div.sortBy .sortContainer {
  float: right;
}

.compoundPlannerContainer div.sortBy .sortContainer .sortSelect {
  display: inline-block;
}

.compoundPlannerContainer div.sortBy .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: "";
}

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

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

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

.compoundPlannerContainer div.sortBy 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) {
  .compoundPlannerContainer div.sortBy a {
    padding: 0 7px;
  }
}

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

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

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

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

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select {
  width: 100%;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select select {
  display: none;
}

.compoundPlannerContainer div.sortBy .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) {
  .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer div.sortBy .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;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.compoundPlannerContainer div.sortBy .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;
}

@media (max-width: 992px) {
  .compoundPlannerContainer div.page-header {
    margin: 40px 0px 10px;
  }

  .compoundPlannerContainer div.page-header h1 {
    font-size: 20px;
  }
}

.compoundPlannerContainer .listingCardContainer {
  padding: 0;
}

.compoundPlannerContainer .listingCardContainer .cardLayoutContainer {
  padding: 0;
}

.compoundPlannerContainer .listingCardContainer .listingCard {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .listingCard {
    padding-left: 0;
    padding-right: 0;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer {
  width: 100%;
  margin-top: 15px;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .container-fluid {
  background-color: #0277BD;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .header {
  padding: 0;
  margin: auto 0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .addCompoundContainer .header {
    text-align: center;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer {
  display: inline-block;
  padding: 10px 0;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer h2 {
  display: inline-block;
  margin-right: 5px;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer h2 a {
  color: #F9A825;
  font-size: 16px;
  font-weight: bold;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer p {
  display: inline-block;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer p {
    display: none;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .ask-question-btn-container {
  float: right;
  text-transform: uppercase;
  margin: auto 0;
  padding: 7px 0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .addCompoundContainer .ask-question-btn-container {
    display: none;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .ask-question-btn-container a {
  font-weight: bold;
  font-size: 16px;
  padding: 6px 40px;
  text-transform: capitalize;
  border-radius: 3px;
}

.compoundPlannerContainer .listing-share-box {
  margin: 30px 0px;
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

.compoundPlannerContainer .listing-share-box .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.compoundPlannerContainer .listing-share-box .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box {
  margin-bottom: 0;
}

.compoundPlannerContainer .listing-share-box .share-content-container {
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .listing-share-box .share-content-container .form-group {
  width: 100%;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box {
  margin: 18px 0;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn {
  margin: 0 10px;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0;
}

.compoundPlannerContainer .element-list {
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .element-list {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}

.compoundPlannerContainer .element-list__item {
  flex: 0 1 calc(100% / 3);
  margin-top: 30px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .element-list__item {
    margin-top: 20px;
  }
}

.compoundPlannerContainer .element-list__item_container {
  position: relative;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .element-list__item_container {
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 20px;
  }
}

.compoundPlannerContainer .element-list__item_container * {
  pointer-events: none;
}

.compoundPlannerContainer .element-list__item_icon-container {
  background-color: #E8F2F9;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 35px;
  width: 35px;
  border-radius: 10px;
  position: relative;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element {
  border: 1px solid white;
  width: 45px;
  height: 45px;
  color: white;
  background-color: #0277BD;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element.active {
  color: #0277BD;
  background-color: white;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element.active object {
  filter: none;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element object {
  filter: invert(100%) sepia(97%) saturate(2%) hue-rotate(310deg) brightness(117%) contrast(101%);
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element .order-number {
  position: absolute;
  top: -12px;
  background: inherit;
  color: inherit;
  border-radius: 50%;
  padding: 5px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: inherit;
}

.compoundPlannerContainer .element-list__item_icon {
  height: 25px;
  width: 25px;
}

.compoundPlannerContainer .element-list__item_title-container {
  height: 35px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 1.5rem;
}

.compoundPlannerContainer .element-list__item_title,
.compoundPlannerContainer .element-list__item_content {
  line-height: 1.1;
  pointer-events: none;
  margin: 0;
}

.compoundPlannerContainer .element-list__item_title {
  color: black;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.compoundPlannerContainer .element-list__item_content {
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.compoundPlannerContainer .sub-location-container {
  height: 53px;
  overflow-y: hidden;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .sub-location-container {
    margin-bottom: 40px;
  }

  .compoundPlannerContainer .sub-location-container .see-more-custom-paragraph {
    position: absolute;
    bottom: 20px;
    margin: 0 !important;
  }
}

.compoundPlannerContainer .listing-share-btn-container,
.compoundPlannerContainer .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) {
  .compoundPlannerContainer .listing-share-btn-container,
  .compoundPlannerContainer .listing-rating-box-container {
    display: none;
  }
}

.compoundPlannerContainer .listing-share-btn-container .btn-share,
.compoundPlannerContainer .listing-rating-box-container .btn-share,
.compoundPlannerContainer .listing-share-btn-container .btn-rate,
.compoundPlannerContainer .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;
}

.compoundPlannerContainer .listing-share-btn-container label,
.compoundPlannerContainer .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;
}

.compoundPlannerContainer .listing-share-btn-container .btn-rating-icon,
.compoundPlannerContainer .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;
}

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

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

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

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

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

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

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

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

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

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

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

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.rtl .compoundPlannerContainer .addCompoundContainer .questionContainer h2 {
  margin-right: 0;
  margin-left: 5px;
}

.rtl .compoundPlannerContainer .addCompoundContainer .ask-question-btn-container {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy {
  float: left;
  text-align: left;
}

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

.rtl .compoundPlannerContainer div.sortBy .sortContainer {
  float: left;
}

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

.rtl .compoundPlannerContainer div.sortBy .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.rtl .compoundPlannerContainer div.sortBy a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.rtl .compoundPlannerContainer div.sortBy a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.compoundPlannerContainer .searchFormContainer {
  flex-direction: column;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer {
    padding: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnCancel,
.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset:active,
.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer {
    display: block !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    background: white;
    height: 100%;
    z-index: 1000;
    overflow-y: auto;
    width: 100%;
    left: 0;
    right: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form {
  border: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.compoundPlannerContainer .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);
}

.compoundPlannerContainer .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);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.compoundPlannerContainer .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) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.compoundPlannerContainer .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;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.compoundPlannerContainer .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);
}

.compoundPlannerContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .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);
  }

  .compoundPlannerContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.compoundPlannerContainer .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);
}

.compoundPlannerContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.compoundPlannerContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.compoundPlannerContainer .searchFormContainer .searchForm.last {
  height: 75px;
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer {
    height: 100%;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form {
  border: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.compoundPlannerContainer .searchFormContainer .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);
}

.compoundPlannerContainer .searchFormContainer .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);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .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);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .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);
  }

  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.compoundPlannerContainer .searchFormContainer .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);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.compoundPlannerContainer .searchFormContainer 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: '';
}

.compoundPlannerContainer .searchFormContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.compoundPlannerContainer .searchFormContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .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;
  }
}

.compoundPlannerContainer .searchFormContainer .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .custom-open-container {
    left: 0 !important;
  }
}

.compoundPlannerContainer .searchFormContainer .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    height: 40px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container {
    width: 100% !important;
  }
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .select2-container {
  width: 100% !important;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .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) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.compoundPlannerContainer .searchFormContainer .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);
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.compoundPlannerContainer .searchFormContainer .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;
}

.compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.compoundPlannerContainer .searchFormContainer .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .drop-down-container {
    height: auto;
  }
}

.compoundPlannerContainer .searchFormContainer .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.compoundPlannerContainer .searchFormContainer .custom-open-container {
  position: relative !important;
  margin-top: -20px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .custom-open-container {
    margin-top: 0;
  }
}

.compoundPlannerContainer .compound-searching-links__btn {
  font-size: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .compound-searching-links__btn.full-width {
    width: 100%;
    text-align: center;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl .compoundPlannerContainer .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) {
  .rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container {
  text-align: right;
}

.rtl .compoundPlannerContainer .searchFormContainer .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) {
  .rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container {
  text-align: right;
}

.rtl .compoundPlannerContainer .searchFormContainer .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) {
  .rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container {
  width: 100% !important;
}

.rtl .compoundPlannerContainer .searchFormContainer .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;
}

.rtl .compoundPlannerContainer .searchFormContainer .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) {
  .rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

section.registration-button {
  bottom: 0;
  position: fixed;
  background-color: #FFFFFF;
  color: #666666;
  margin: 15px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  width: 260px;
  right: 0;
  z-index: 400;
}

@media (max-width: 992px) {
  section.registration-button {
    margin: 0;
    width: 100%;
    opacity: 0.9;
  }
}

section.registration-button .page-header {
  margin: 20px 0;
  padding-bottom: 0;
}

section.registration-button .page-header .custom-header {
  color: #0277BD;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
}

section.registration-button .page-header .custom-header:before {
  content: none;
}

section.registration-button .page-header .custom-header .close-button {
  opacity: 1;
  width: 20px;
  height: 20px;
  transform: none;
  outline: none;
  display: none;
}

section.registration-button .page-header .custom-header .close-button::before,
section.registration-button .page-header .custom-header .close-button::after {
  background: #666666;
}

@media (max-width: 992px) {
  section.registration-button .page-header .custom-header .close-button {
    display: block;
  }
}

section.registration-button .join-us-message-container p {
  color: #666666;
  line-height: 25px;
}

@media (max-width: 992px) {
  section.registration-button .join-us-message-container p {
    font-size: 16px;
  }
}

section.registration-button .join-us-message-footer {
  margin: 7px 0;
}

@media (max-width: 992px) {
  section.registration-button .join-us-message-footer {
    margin: 10px 0;
  }
}

section.registration-button .join-us-message-footer .btn-join {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  width: 100%;
  background-color: #0277BD;
  color: #FFFFFF;
  text-transform: uppercase;
  display: block;
  line-height: 38px;
  text-align: center;
}

@media (max-width: 992px) {
  section.registration-button .join-us-message-footer .btn-join {
    height: 40px;
    line-height: 40px;
  }
}

.relative-registration-button section.registration-button {
  position: relative;
  border: none;
  box-shadow: none;
}

.relative-registration-button section.registration-button .page-header .custom-header .close-button {
  display: none;
}

.rtl section.registration-button {
  right: auto;
  left: 0;
}

.rtl section.registration-button .page-header .custom-header .closebtn {
  float: left;
}

.checkout-page-container h1 {
  margin-top: 50px;
  font-size: 30px;
  font-weight: bolder;
  color: #000000;
}

.checkout-page-container h3 {
  font-weight: bolder;
  color: #000000;
}

.checkout-page-container p {
  font-size: 16px;
}

@media (max-width: 480px) {
  .checkout-page-container h3,
  .checkout-page-container h4,
  .checkout-page-container p {
    text-align: center;
  }
}

.checkout-page-container .cards {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 992px) {
  .checkout-page-container .cards {
    flex-wrap: wrap;
  }
}

.checkout-page-container .cards .card {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  width: 23%;
  background-color: #FFFFFF;
  margin-top: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  padding: 24px;
}

@media (max-width: 992px) {
  .checkout-page-container .cards .card {
    width: 49%;
    flex-grow: initial;
    margin-bottom: 2%;
  }
}

.checkout-page-container .cards .card:hover {
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2);
}

.checkout-page-container .box-container {
  display: flex;
  width: 100%;
}

@media (max-width: 992px) {
  .checkout-page-container .box-container {
    flex-direction: column-reverse;
  }

  .checkout-page-container .box-container .box {
    align-self: flex-start;
    width: 100%;
  }

  .checkout-page-container .box-container .img-box {
    align-self: center;
  }

  .checkout-page-container .box-container .img-box img {
    max-width: 70%;
    margin: auto;
  }
}

.checkout-page-container .payment-rule-message {
  margin-bottom: 0;
}

.packages-descriptions {
  background-color: #0277BD;
  overflow: hidden;
  margin-top: -10px;
}

.packages-descriptions .packages-wrapper {
  display: flex;
}

@media (max-width: 992px) {
  .packages-descriptions .packages-wrapper {
    flex-direction: column-reverse;
  }
}

.packages-descriptions h1 {
  display: flex;
  margin-top: 40px;
}

@media (max-width: 480px) {
  .packages-descriptions h1,
  .packages-descriptions h2 {
    text-align: center;
  }
}

.packages-descriptions .head-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #FFFFFF;
  width: 100%;
}

@media (max-width: 480px) {
  .packages-descriptions .head-title {
    margin-top: 0;
  }
}

.packages-descriptions .head-sub-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #FFFFFF;
  width: 100%;
}

.packages-descriptions .image-wrap {
  display: flex;
  justify-content: flex-end;
}

.packages-descriptions .image-wrap .header-image {
  height: 140px;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 50%;
}

@media (max-width: 480px) {
  .packages-descriptions .image-wrap .header-image {
    height: 75px;
    width: 100%;
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }
}

.package-container h4 {
  font-size: 12px;
  color: #666666;
}

.package-container h1 {
  font-weight: bolder;
}

.package-container h1,
.package-container h2 {
  padding: 10px;
}

.package-container p {
  font-size: 16px;
  line-height: 35px;
}

.package-container .package-note {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 36px;
}

.package-container .package-note p {
  padding: 6px 12px;
  border-radius: 6px;
  background: #E8F2F9;
}

.package-container .main-service {
  font-weight: bolder;
}

.package-container .main-price {
  font-size: 32px;
  color: #000000;
  font-weight: bolder;
}

.package-container .most-popular {
  background-color: #F9A825;
  width: 50%;
  margin: auto;
  margin-top: 20px;
  border-radius: 3px;
  font-weight: bolder;
}

.package-container .most-popular > p {
  color: #FFFFFF;
  text-align: center;
}

.package-container .btn-buy {
  font-weight: bolder;
}

.package-container .card-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 992px) {
  .package-container .card-wrapper {
    flex-direction: column;
    align-items: center;
    margin: auto;
  }
}

.package-container .card-wrapper .card-div {
  margin: 20px;
  width: 33%;
  max-width: calc(33% - 40px);
  border: thin solid #E0E0E0;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  padding: 0 15px;
}

@media (max-width: 992px) {
  .package-container .card-wrapper .card-div {
    margin: 20px 0;
    width: 100%;
    max-width: 100%;
  }
}

.package-container .card-wrapper .card-div.active {
  border: thin solid #F9A825;
}

.package-container .card-wrapper .card-div.active button {
  background-color: #F9A825;
  color: #FFFFFF;
}

.package-container .card-wrapper .card-div.active button b {
  color: #FFFFFF;
}

.package-container .card-div-paragraph {
  text-align: center;
  font-size: 18px;
}

.package-container small {
  font-size: small;
  color: #666666;
}

.package-container .small-currency {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}

.package-container .small-discount {
  font-size: 16px;
}

.package-container .save-text {
  color: #F9A825;
  text-align: center;
  font-size: 16px;
}

.package-container .check-icon {
  color: #0277BD;
  margin-right: 12px;
  font-size: 16px;
}

.package-container .wrong-icon {
  color: #F9A825;
  margin-right: 12px;
  font-size: 16px;
}

.package-container .blank-icon {
  margin-right: 30px;
}

.package-container .question-icon {
  color: #0277BD;
  font-size: 12px;
}

.package-container p > button {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 15px;
  width: 50%;
}

.package-container p > button b {
  color: #FFFFFF;
}

.package-container p > button:hover {
  background: #0277BD;
  color: #FFFFFF;
}

.package-container p > button:hover b {
  color: #FFFFFF;
}

.package-container .strike-through-diagonal {
  position: relative;
}

.package-container .strike-through-diagonal:before {
  color: #666666;
  position: absolute;
  content: "";
  left: 0;
  top: 45%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  transform: skewY(10deg);
}

.package-container .div-btn {
  display: flex;
  justify-content: center;
  margin: 20px;
}

@media (max-width: 992px) {
  .package-container .div-btn {
    margin: unset;
  }
}

.package-container .div-btn button {
  background: #E0E0E0;
  height: 50px;
  width: 200px;
  border-radius: 25px;
  color: #0277BD;
  margin: 20px;
}

@media (max-width: 992px) {
  .package-container .div-btn button {
    margin: 10px;
  }
}

.package-container .div-btn button:hover {
  background: #0277BD;
  color: #FFFFFF;
}

.package-container .tooltip {
  position: relative;
  display: inline-flex;
  opacity: unset;
  z-index: unset;
  padding: 4px;
  justify-content: center;
}

.package-container .tooltip:hover .tooltiptext {
  visibility: visible;
  z-index: 999;
}

.package-container .tooltip .tooltiptext {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  visibility: hidden;
  width: 170px;
  background-color: #FFFFFF;
  color: #666666;
  text-align: center;
  border-radius: 0;
  padding: 10px;
  line-height: initial;
  position: absolute;
  top: 20px;
}

.package-container .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #E0E0E0 transparent;
}

@media (max-width: 480px) {
  .package-container h1,
  .package-container h2 {
    text-align: center;
  }
}

#askedQuestionModal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-dialog .modal-header .header-text {
    display: flex;
    flex-direction: column;
  }

  #askedQuestionModal .modal-dialog .modal-header h1 {
    color: #000000;
  }
}

#askedQuestionModal h1 {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #askedQuestionModal {
    background: #FFFFFF;
  }
}

#askedQuestionModal .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) {
  #askedQuestionModal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#askedQuestionModal .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) {
  #askedQuestionModal .modal-header .close {
    margin-top: 15px;
  }
}

#askedQuestionModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#askedQuestionModal .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;
}

#askedQuestionModal .modal-header .close-absolute:hover,
#askedQuestionModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #askedQuestionModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #askedQuestionModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #askedQuestionModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#askedQuestionModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #askedQuestionModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#askedQuestionModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #askedQuestionModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#askedQuestionModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#askedQuestionModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#askedQuestionModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  #askedQuestionModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#askedQuestionModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

#askedQuestionModal .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) {
  #askedQuestionModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#askedQuestionModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #askedQuestionModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#askedQuestionModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#askedQuestionModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#askedQuestionModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#askedQuestionModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#askedQuestionModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #askedQuestionModal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

#askedQuestionModal .modal-content,
#askedQuestionModal .modal-header {
  margin: auto;
}

#askedQuestionModal .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) {
  #askedQuestionModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#askedQuestionModal .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) {
  #askedQuestionModal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

#askedQuestionModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#askedQuestionModal .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) {
  #askedQuestionModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#askedQuestionModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #askedQuestionModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#askedQuestionModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#askedQuestionModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#askedQuestionModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#askedQuestionModal .modal-content {
  background-color: transparent;
}

#askedQuestionModal .modal-content .modal-body {
  padding: 0;
}

#askedQuestionModal .modal-content .modal-body .questions-container {
  width: 100%;
  line-height: initial;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design {
  background-color: #FFFFFF;
  border-radius: 10px;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design p {
  color: #666666;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design div {
  margin: 10px;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-collapse > .panel-body {
  border-top: unset;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-default > .panel-heading {
  background-color: unset;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-default .panel-heading .panel-title a span::before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #0277BD;
  float: right;
  opacity: 0.8;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-default .panel-heading .panel-title a.collapsed span::before {
  content: "\f067";
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-default {
  border-color: #FFFFFF;
}

#askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-body {
  padding: 0;
}

#clientReviewModal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  #clientReviewModal .modal-dialog .modal-header .header-text {
    display: flex;
    flex-direction: column;
  }

  #clientReviewModal .modal-dialog .modal-header .header-text h2 {
    color: #000000;
  }
}

@media (max-width: 992px) {
  #clientReviewModal {
    background: #FFFFFF;
  }
}

#clientReviewModal .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) {
  #clientReviewModal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#clientReviewModal .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) {
  #clientReviewModal .modal-header .close {
    margin-top: 15px;
  }
}

#clientReviewModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#clientReviewModal .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;
}

#clientReviewModal .modal-header .close-absolute:hover,
#clientReviewModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #clientReviewModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #clientReviewModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #clientReviewModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #clientReviewModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#clientReviewModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #clientReviewModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #clientReviewModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#clientReviewModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #clientReviewModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #clientReviewModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#clientReviewModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #clientReviewModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#clientReviewModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #clientReviewModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#clientReviewModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  #clientReviewModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#clientReviewModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

#clientReviewModal .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) {
  #clientReviewModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#clientReviewModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #clientReviewModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#clientReviewModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#clientReviewModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#clientReviewModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#clientReviewModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#clientReviewModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #clientReviewModal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

#clientReviewModal .modal-content,
#clientReviewModal .modal-header {
  margin: auto;
}

#clientReviewModal .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) {
  #clientReviewModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#clientReviewModal .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) {
  #clientReviewModal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

#clientReviewModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#clientReviewModal .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) {
  #clientReviewModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#clientReviewModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #clientReviewModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#clientReviewModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#clientReviewModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#clientReviewModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#clientReviewModal .modal-header .header-text h2 {
  color: #FFFFFF;
}

#clientReviewModal .modal-content {
  background-color: transparent;
}

#clientReviewModal .modal-content .modal-body {
  padding: unset;
  overflow-x: auto;
  max-width: 100%;
  background-color: #FFFFFF;
}

.client-review-container {
  background-color: #FFFFFF;
  border-radius: 5px;
  padding-top: 15px;
}

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

.client-review-container .container-body {
  display: flex;
  flex-direction: row;
}

@media (max-width: 992px) {
  .client-review-container .container-body {
    height: 50%;
    overflow-x: auto;
    flex-flow: wrap;
  }
}

.client-review-container .container-body .review-card-wrapper {
  display: flex;
  flex-direction: column;
  margin: 10px;
}

.client-review-container .container-body .review-card-wrapper h2 {
  color: #000000;
}

@media (max-width: 992px) {
  .client-review-container .container-body .review-card-wrapper {
    width: 100%;
  }
}

.client-review-container .container-body .review-card-wrapper .review-card {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 5px;
  margin-bottom: 12px;
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);
}

.client-review-container .container-body .review-card-wrapper .review-card p {
  margin: 15px;
}

.client-review-container .container-body .review-card-wrapper .review-card:after {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 100%;
  left: 6%;
  content: "";
  border-top: 0px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  transform: rotate(45deg);
  margin-top: -5px;
  background: #FFFFFF;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

@media (min-width: 992px) {
  .client-review-container .container-body .review-card-wrapper .review-card {
    height: 100%;
    width: 300px;
  }
}

.client-review-container .container-body .review-card-wrapper .personal-card-data {
  display: flex;
  flex-direction: row;
  margin: 10px;
}

.client-review-container .container-body .review-card-wrapper .personal-card-data .personal-card-photo p {
  font-size: smaller;
}

.client-review-container .container-body .review-card-wrapper .personal-card-data .personal-card-photo img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-top: 3px;
}

.client-review-container .container-body .review-card-wrapper .personal-card-data .personal-data {
  display: flex;
  flex-direction: column;
  margin-left: 13px;
  margin-top: 12px;
}

.client-review-container .container-body .review-card-wrapper .personal-card-data .personal-data h2 {
  font-size: 14px;
}

.client-review-container .container-body .review-card-wrapper .personal-card-data .personal-data p {
  font-size: 12px;
  color: #666666;
}

.rtl .package-container .tooltip .tooltiptext {
  margin-left: 0;
}

.rtl .package-container .check-icon {
  margin-right: 0px;
  margin-left: 12px;
}

.rtl .package-container .wrong-icon {
  margin-right: 0px;
  margin-left: 12px;
}

.rtl .package-container .blank-icon {
  margin-right: 0px;
  margin-left: 30px;
}

.rtl .questions-container {
  line-height: initial;
}

.rtl .questions-container .panel-design {
  background-color: #FFFFFF;
  border-radius: 10px;
}

.rtl .questions-container .panel-design p {
  color: #666666;
}

.rtl .questions-container .panel-design div {
  margin: 10px;
}

.rtl .questions-container .panel-design .panel-collapse > .panel-body {
  border-top: unset;
}

.rtl .questions-container .panel-design .panel-default > .panel-heading {
  background-color: unset;
}

.rtl .questions-container .panel-design .panel-default .panel-heading .panel-title a span::before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #0277BD;
  float: right;
  opacity: 0.8;
}

.rtl .questions-container .panel-design .panel-default .panel-heading .panel-title a.collapsed span::before {
  content: "\f067";
}

.rtl .questions-container .panel-design .panel-default {
  border-color: #FFFFFF;
}

.rtl .questions-container .panel-design .panel-body {
  padding: 0;
}

.rtl #askedQuestionModal .modal-content .modal-body .questions-container .panel-design .panel-default .panel-heading .panel-title a span::before {
  float: left;
}

.rtl .client-review-container .container-body .review-card-wrapper .review-card {
  position: relative;
}

.rtl .client-review-container .container-body .review-card-wrapper .review-card:after {
  position: absolute;
  top: 100%;
  right: 8%;
  content: "";
}

.rtl .client-review-container .container-body .personal-card-data .personal-data {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  margin-top: 12px;
}

.rtl .client-review-container .container-body .personal-card-data .personal-data h2 {
  font-size: 14px;
}

.rtl .client-review-container .container-body .personal-card-data .personal-data p {
  font-size: 12px;
  color: #666666;
}

.user-packages {
  margin: 40px 0;
}

.user-packages__title {
  margin-bottom: 16px;
}

.user-packages__description {
  color: #E0E0E0;
}

.package-card {
  margin-bottom: 20px;
}

.package-card__btn {
  display: flex;
  justify-content: space-between;
  padding: 0;
  width: 100%;
  color: #000000;
}

.package-card__btn:after {
  content: "\f106";
  color: #000000;
  font-size: 12pt;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  text-decoration: none!important;
}

.package-card__btn:hover,
.package-card__btn:focus {
  text-decoration: none;
  color: #000000;
}

.package-card__btn.collapsed:after {
  content: "\f107";
}

.package-card__price {
  font-size: 20px;
}

.package-card__status {
  margin: auto 20px;
  padding: 2px 4px;
  font-size: 12px;
  text-transform: capitalize;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  line-height: 16px;
  font-weight: bolder;
}

.package-card__status_active {
  background: #F5F5F5;
  color: #008418;
}

.package-card__status_canceld {
  background: #F5F5F5;
  color: #E50C0C;
}

.package-card__status-icon {
  margin-right: 5px;
}

.package-card__data {
  color: #666666;
  font-size: 16px;
  line-height: 35px;
}

.package-card__data:before {
  content: "\A";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0277BD;
  display: inline-block;
  margin: 2px 10px 2px 0;
}

.rtl .package-card__data:before {
  margin: 2px 0 2px 10px;
}

.rtl .package-card__status-icon {
  margin-left: 5px;
}

.featured-checkout-container h4 {
  font-size: 12px;
  color: #666666;
}

.featured-checkout-container h1,
.featured-checkout-container h2 {
  font-weight: bolder;
  padding: 10px;
}

.featured-checkout-container p {
  font-size: 16px;
  line-height: 35px;
  padding: 10px;
}

.featured-checkout-container .main-service {
  font-weight: bolder;
  margin: 10px auto;
  font-size: 13px;
  display: flex;
}

@media (max-width: 992px) {
  .featured-checkout-container .main-service {
    font-size: 18px;
  }
}

.featured-checkout-container .main-title {
  color: #000000;
  font-weight: bolder;
}

.featured-checkout-container .most-popular {
  background-color: #0277BD;
  border-radius: 7px;
  font-weight: bolder;
  margin: auto -12px;
  position: relative;
  top: -20px;
}

.featured-checkout-container .most-popular > p {
  color: #FFFFFF;
  text-align: center;
}

.featured-checkout-container .preview-btn {
  color: #0277BD;
  font-weight: bold;
  cursor: pointer;
  font-size: 13px;
}

@media (max-width: 992px) {
  .featured-checkout-container .preview-btn {
    font-size: 18px;
  }
}

.featured-checkout-container .card-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 992px) {
  .featured-checkout-container .card-wrapper {
    flex-direction: column;
    align-items: center;
    margin: auto;
  }
}

.featured-checkout-container .card-wrapper .card-in-div {
  margin: 15px;
  width: 25%;
  max-width: calc(25% - 40px);
  border: thin solid #E0E0E0;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  padding: 0 10px;
}

@media (max-width: 992px) {
  .featured-checkout-container .card-wrapper .card-in-div {
    margin: 20px 0;
    width: 100%;
    max-width: 100%;
  }
}

.featured-checkout-container .card-wrapper .card-in-div.active {
  border: 2px solid #0277BD;
}

.featured-checkout-container .card-wrapper .card-in-div.active button {
  background-color: #F9A825;
  color: #FFFFFF;
}

.featured-checkout-container .card-wrapper .card-in-div.active button b {
  color: #FFFFFF;
}

.featured-checkout-container .card-div-paragraph {
  text-align: center;
  font-size: 18px;
}

.featured-checkout-container .dot-icon {
  color: #0277BD;
  font-size: 7px;
  padding-right: 5px;
  margin-top: 6px;
}

.featured-checkout-container .submit-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 15px;
  width: 100%;
}

.featured-checkout-container .submit-btn b {
  color: #FFFFFF;
}

.featured-checkout-container .submit-btn:hover {
  background: #0277BD;
  color: #FFFFFF;
}

.featured-checkout-container .submit-btn:hover b {
  color: #FFFFFF;
}

.featured-checkout-container .div-btn {
  display: flex;
  justify-content: center;
  margin: 20px;
}

@media (max-width: 992px) {
  .featured-checkout-container .div-btn {
    margin: unset;
  }
}

.featured-checkout-container .div-btn button {
  background: #E0E0E0;
  height: 50px;
  width: 200px;
  border-radius: 25px;
  color: #0277BD;
  margin: 20px;
}

@media (max-width: 992px) {
  .featured-checkout-container .div-btn button {
    margin: 10px;
  }
}

.featured-checkout-container .div-btn button:hover {
  background: #0277BD;
  color: #FFFFFF;
}

#featuredPackageModal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-dialog .modal-header p {
    color: #666666;
  }

  #featuredPackageModal .modal-dialog .modal-header .header-text {
    display: flex;
    flex-direction: column;
  }

  #featuredPackageModal .modal-dialog .modal-header .header-text h2 {
    color: #000000;
  }
}

@media (max-width: 992px) {
  #featuredPackageModal {
    background: #FFFFFF;
  }
}

#featuredPackageModal .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) {
  #featuredPackageModal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#featuredPackageModal .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) {
  #featuredPackageModal .modal-header .close {
    margin-top: 15px;
  }
}

#featuredPackageModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#featuredPackageModal .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;
}

#featuredPackageModal .modal-header .close-absolute:hover,
#featuredPackageModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #featuredPackageModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #featuredPackageModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #featuredPackageModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#featuredPackageModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #featuredPackageModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#featuredPackageModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #featuredPackageModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#featuredPackageModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#featuredPackageModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#featuredPackageModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  #featuredPackageModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#featuredPackageModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

#featuredPackageModal .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) {
  #featuredPackageModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#featuredPackageModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #featuredPackageModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#featuredPackageModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#featuredPackageModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#featuredPackageModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#featuredPackageModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#featuredPackageModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #featuredPackageModal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

#featuredPackageModal .modal-content,
#featuredPackageModal .modal-header {
  margin: auto;
}

#featuredPackageModal .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) {
  #featuredPackageModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#featuredPackageModal .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) {
  #featuredPackageModal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

#featuredPackageModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#featuredPackageModal .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) {
  #featuredPackageModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#featuredPackageModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #featuredPackageModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#featuredPackageModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#featuredPackageModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#featuredPackageModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#featuredPackageModal .modal-header .header-text h1 {
  color: #FFFFFF;
}

#featuredPackageModal .modal-content {
  background-color: transparent;
}

#featuredPackageModal .modal-content .modal-body {
  padding: unset;
  overflow-x: auto;
  max-width: 100%;
  background-color: #FFFFFF;
}

#featuredPackageModal #modalImage {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 480px) {
  #featuredPackageModal #modalTitle {
    color: #000000;
  }
}

.rtl .featured-checkout-container .dot-icon {
  padding-left: 5px;
}

@media (max-width: 992px) {
  section.registration-button.need-help-container {
    margin-bottom: -50px;
    position: relative;
    display: flex;
  }
}

.help-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 992px) {
  .help-section {
    flex-direction: row;
  }
}

.help-section .help-header img {
  filter: invert(38%) sepia(72%) saturate(6300%) hue-rotate(186deg) brightness(93%) contrast(98%);
  width: 40px;
  height: 40px;
}

.help-section .text-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
}

.help-section .text-body .help-footer p {
  color: #0277BD;
  font-size: 13px;
}

.help-section .text-body .help-footer p.help-text {
  color: #777777;
}

@media (max-width: 992px) {
  .help-section .text-body {
    align-items: flex-end;
    margin: 20px;
  }

  .help-section .text-body .help-footer p {
    font-size: 14px;
  }
}

.top-sellers-container {
  width: 100%;
}

.top-sellers-container .top-seller-title {
  padding: 16px;
}

.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);
}

#sponsorsCarousel {
  margin: 10px;
  width: 100%;
}

#sponsorsCarousel .carousel-item > img {
  padding: 0 10px;
  min-width: 250px;
  margin: auto;
}

#sponsorsCarousel .chevron-icon {
  font-size: x-large;
  color: #0277bdc4;
}

#sponsorsCarousel .carousel-item {
  transition: none !important;
  margin-right: 0 !important;
}

@media (min-width: 768px) {
  #sponsorsCarousel .carousel-item.active,
  #sponsorsCarousel .carousel-item.active + .carousel-item,
  #sponsorsCarousel .carousel-item.active + .carousel-item + .carousel-item,
  #sponsorsCarousel .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
    width: 25%;
    display: flex;
    float: left;
  }
}

.switch {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 18px;
  margin: 0;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch_w-100 {
  width: 100%;
}

.switch_h-100 {
  height: 100%;
}

.slider {
  position: absolute;
  cursor: pointer;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #E0E0E0;
  transition: 0.4s;
}

.slider::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  background-color: white;
  transition: 0.4s;
}

.slider.round {
  border-radius: 28px;
}

.slider.round::before {
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #0277BD;
}

input:checked + .slider:before {
  left: -2px;
  transform: translateX(16px);
}

.pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.pagination-buttons {
  margin: 32px 0;
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 0;
}

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

.pagination-buttons span {
  display: inline-block;
}

.pagination-buttons 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-buttons span a:hover,
.pagination-buttons span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.pagination-buttons 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-buttons span.first a,
.pagination-buttons span.last a {
  border: solid 1px #E0E0E0;
}

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

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

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

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

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

.pagination-buttons button {
  display: flex;
  border: 0;
  background: transparent;
  justify-content: center;
  align-items: center;
}

.pagination-buttons button span {
  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-buttons button span:hover,
.pagination-buttons button span:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

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

.pagination-buttons button.current span {
  color: white;
}

.pagination-buttons button.first span,
.pagination-buttons button.last span {
  border: solid 1px #E0E0E0;
}

.pagination-buttons button.next span::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.pagination-buttons button.next span:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.pagination-buttons button.previous span::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.pagination-buttons button.previous span:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

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

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

.rtl .pagination-buttons button.previous span::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl .pagination-buttons button.next span::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.chips-links {
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  .chips-links {
    width: 100%;
    overflow-x: auto;
  }
}

.chips-links__list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 992px) {
  .chips-links__list:not(.no-scroll) {
    width: -moz-max-content;
    width: max-content;
    flex-wrap: nowrap;
  }
}

.chips-links__item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 20px;
  padding: 5px 15px;
  flex-wrap: nowrap;
  width: initial !important;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0 5px 15px;
  line-height: 25px;
}

.chips-links__item__span {
  margin: 0 5px;
}

.chips-links__link {
  color: inherit;
}

.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%;
}

.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;
}

@media (max-width: 992px) {
  .packages {
    padding: 0 16px;
  }
}

.packages__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;
  margin-top: 48px;
}

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

.packages__cards {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  gap: 40px;
}

@media (max-width: 992px) {
  .packages__cards {
    gap: 24px;
  }
}

.card {
  width: 100%;
  height: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 24px 16px;
}

@media (min-width: 992px) {
  .card {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

.card__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: 24px;
}

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

.card__footer {
  margin-top: 24px;
}

.list__item:not(:last-child) {
  margin-bottom: 12px;
}

.list__item__dott {
  margin-right: 8px;
}

.rtl .item__dott {
  margin-right: 0;
  margin-left: 8px;
}

.user-auth-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
  width: 343px;
  min-height: calc(100vh - 135px);
  padding: 32px 0;
  margin-right: auto;
  margin-left: auto;
}

.user-auth-page__title {
  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;
}

@media (max-width: 992px) {
  .user-auth-page {
    width: 100%;
    padding: 32px 16px;
  }
}

.user-auth-page .intl-tel-input {
  width: 100%;
}

.user-auth-page .intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent;
  padding: 0;
}

.user-auth {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.user-auth .user-auth__input-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.user-auth .user-auth__input-group {
  display: flex;
  flex-direction: row;
  gap: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  padding: 8px 12px;
  height: 40px;
  background: white;
}

.user-auth .user-auth__input-group__prepend {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  padding: 0;
  background: transparent;
  height: 24px;
  border: 0;
}

.user-auth .user-auth__input-group_error {
  border: 1px solid #E50C0C;
}

.user-auth .user-auth__label {
  margin-bottom: 0;
}

.user-auth .user-auth__input,
.user-auth .user-auth .form-control {
  width: 100%;
  height: auto;
  padding: 0;
  background: white;
  box-shadow: none;
  border: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.user-auth .user-auth__input:placeholder,
.user-auth .user-auth .form-control:placeholder {
  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-auth .user-auth__input:focus,
.user-auth .user-auth .form-control:focus {
  outline: 0;
}

.user-auth .user-auth__input:-internal-autofill-selected,
.user-auth .user-auth .form-control:-internal-autofill-selected {
  background: transparent;
}

.user-auth .user-auth__input.form-control,
.user-auth .user-auth .form-control.form-control {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  height: initial;
  box-shadow: none;
}

.user-auth .user-auth__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.user-auth .user-auth__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;
}

.user-auth .user-auth__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;
}

.user-auth .user-auth__checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.user-auth .user-auth__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;
}

.user-auth .user-auth__checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.user-auth .user-auth__checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.user-auth .user-auth__checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.user-auth .user-auth__checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.user-auth .user-auth__checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.user-auth .user-auth__checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.user-auth .user-auth__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;
}

.user-auth .user-auth__link_regular-weight {
  font-weight: 400;
}

.user-auth .user-auth__link_default-size {
  font-size: 16px;
}

.user-auth .user-auth__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  text-align: center;
}

.user-auth .user-auth__text_left {
  text-align: left;
}

.user-auth .user-auth__label-group {
  display: flex;
  justify-content: space-between;
}

.user-auth .user-auth__submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  padding: 8px 24px;
  gap: 4px;
  height: 38px;
  width: auto;
  border-radius: 26px;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.user-auth .user-auth__submit-btn:hover {
  background: #026BAA;
}

.user-auth .user-auth__submit-btn:visited {
  background: #024168;
}

.user-auth .user-auth__submit-btn:focus {
  outline: 1px solid #75B4DB;
}

.user-auth .user-auth__submit-btn:disabled,
.user-auth .user-auth__submit-btn.disabled,
.user-auth .user-auth__submit-btn[disabled] {
  background: #75B4DB;
}

.switch-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.switch-group__input {
  width: 32px;
  height: 18px;
  display: flex;
  align-items: center;
}

.switch-group__label {
  display: flex;
  align-items: center;
  gap: 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;
}

.rtl .user-auth__checkbox {
  position: absolute;
}

.rtl .user-auth__checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 16px;
}

.rtl .user-auth__text_left {
  text-align: right;
}

.properties-container {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}

@media (max-width: 992px) {
  .properties-container {
    grid-gap: 0;
    gap: 0;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .properties-container .units-container:not(:last-child) {
    margin-bottom: 16px;
  }
}

.see-more {
  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: block;
  margin-bottom: 24px;
}

.see-more__arrow {
  margin-left: 12px;
}

.units-list__item {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.units-list__item:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 12px;
}

.units-list__item:not(:first-child) {
  padding-top: 12px;
}

.units-list__single-select {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.units-list__single-select + 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;
}

.units-list__single-select + 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;
}

.units-list__single-select:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.units-list__single-select: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;
}

.units-list__single-select.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.units-list__single-select.checked-all.check-child:checked + label:after {
  content: '';
}

.units-list__single-select.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.units-list__single-select.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.units-list__single-select.disabled + label {
  color: #666666;
  pointer-events: none;
}

.units-list__single-select.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.units-list__single-select + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .units-list__single-select + label:before {
    width: 20px;
    height: 20px;
  }
}

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

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

.rtl .units-list__single-select {
  position: absolute;
}

.rtl .units-list__single-select + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .see-more__arrow {
  margin-left: 0;
  margin-right: 12px;
}

.alerts-page-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 32px;
  justify-content: flex-start;
  min-height: 80vh;
}

.alerts-page-container:before {
  content: none;
}

.alerts-page-container__loader {
  min-height: 50vh;
}

.alerts-container {
  display: flex;
  flex-direction: row;
  gap: 40px;
}

.alerts-container__tables-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  flex: 1 1 100%;
}

@media (max-width: 992px) {
  .alerts-container {
    flex-direction: column-reverse;
    gap: 32px;
  }
}

.alert-table-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.alert-table {
  margin-bottom: 0;
}

.alert-table thead > tr {
  height: 56px;
  background: #F5F5F5;
}

.alert-table thead > tr th {
  border: 0;
  vertical-align: inherit;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.alert-table thead > tr th:first-child {
  border-top-left-radius: 12px;
}

.alert-table thead > tr th:last-child {
  border-top-right-radius: 12px;
}

.alert-table tbody > tr {
  height: 56px;
}

.alert-table tbody > tr:nth-of-type(even) {
  background: #F5F5F5;
}

.alert-table tbody > tr:last-child th {
  border-bottom-left-radius: 12px;
}

.alert-table tbody > tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

.alert-table tbody > tr:last-child:nth-of-type(odd):last-child {
  border-bottom: 1px solid #F5F5F5;
}

.alert-table tbody > tr > th {
  border: 0;
  vertical-align: inherit;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.alert-table tbody > tr > td {
  border: 0;
  vertical-align: inherit;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.alert-form-container {
  display: flex;
  flex-direction: column;
  width: 343px;
  padding: 16px 12px;
  background: #F5F5F5;
  border-radius: 12px;
  height: 100%;
}

.alert-form .alert-form__input-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.alert-form .alert-form__input-group {
  display: flex;
  flex-direction: row;
  gap: 8px;
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  padding: 8px 12px;
  height: 40px;
  background: white;
}

.alert-form .alert-form__input-group__prepend {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  padding: 0;
  background: transparent;
  height: 24px;
  border: 0;
}

.alert-form .alert-form__input-group_error {
  border: 1px solid #E50C0C;
}

.alert-form .alert-form__label {
  margin-bottom: 0;
}

.alert-form .alert-form__input,
.alert-form .alert-form .form-control {
  width: 100%;
  height: auto;
  padding: 0;
  background: white;
  box-shadow: none;
  border: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.alert-form .alert-form__input:placeholder,
.alert-form .alert-form .form-control:placeholder {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.alert-form .alert-form__input:focus,
.alert-form .alert-form .form-control:focus {
  outline: 0;
}

.alert-form .alert-form__input:-internal-autofill-selected,
.alert-form .alert-form .form-control:-internal-autofill-selected {
  background: transparent;
}

.alert-form .alert-form__input.form-control,
.alert-form .alert-form .form-control.form-control {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  height: initial;
  box-shadow: none;
}

.alert-form .alert-form__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.alert-form .alert-form__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;
}

.alert-form .alert-form__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;
}

.alert-form .alert-form__checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.alert-form .alert-form__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;
}

.alert-form .alert-form__checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.alert-form .alert-form__checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.alert-form .alert-form__checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.alert-form .alert-form__checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.alert-form .alert-form__checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.alert-form .alert-form__checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.alert-form .alert-form__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;
}

.alert-form .alert-form__link_regular-weight {
  font-weight: 400;
}

.alert-form .alert-form__link_default-size {
  font-size: 16px;
}

.alert-form .alert-form__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  text-align: center;
}

.alert-form .alert-form__text_left {
  text-align: left;
}

.alert-form .alert-form__label-group {
  display: flex;
  justify-content: space-between;
}

.alert-form .alert-form__submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  padding: 8px 24px;
  gap: 4px;
  height: 38px;
  width: auto;
  border-radius: 26px;
  border: 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.alert-form .alert-form__submit-btn:hover {
  background: #026BAA;
}

.alert-form .alert-form__submit-btn:visited {
  background: #024168;
}

.alert-form .alert-form__submit-btn:focus {
  outline: 1px solid #75B4DB;
}

.alert-form .alert-form__submit-btn:disabled,
.alert-form .alert-form__submit-btn.disabled,
.alert-form .alert-form__submit-btn[disabled] {
  background: #75B4DB;
}

.rtl .alert-table thead > tr th:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
}

.rtl .alert-table thead > tr th:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 12px;
}

.rtl .alert-table tbody > tr:last-child th {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 12px;
}

.rtl .alert-table tbody > tr:last-child td:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 12px;
}

div.addListingContainer .sectionBody .location-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

div.addListingContainer .sectionBody .location-container .location-selector {
  flex-grow: 1;
  min-width: 250px;
  max-width: 300px;
  width: auto;
  margin-bottom: 10px;
  margin-right: 10px;
}

@media (max-width: 480px) {
  div.addListingContainer .sectionBody .location-container .location-selector {
    max-width: 100%;
  }
}

div.addListingContainer .sectionBody .location-container .missing-location-form {
  margin-inline-start: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 34px;
}

div.addListingContainer .sectionBody .location-container .missing-location-form .missing-location-form-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;
}

div.addListingContainer .sectionBody .select2-container {
  font-size: 14px;
  margin-bottom: 10px;
  margin-inline-end: 10px;
}

div.addListingContainer .sectionBody .select2-container--default {
  width: 300px !important;
  background: #ffffff;
  border-radius: 10px;
}

div.addListingContainer .sectionBody .select2-container--default .select2-selection--single {
  border: 1px solid #e0e0e0 !important;
  border-radius: 5px;
  padding: 0 0 0 10px;
  display: block;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #666;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  outline: 0;
  cursor: default;
}

div.addListingContainer .sectionBody .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  padding: 0;
}

div.addListingContainer .sectionBody .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #555;
}

div.addListingContainer .sectionBody .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 25px;
  display: block;
}

div.addListingContainer .sectionBody .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat !important;
  display: block;
  height: 35px;
  width: 100%;
  border-width: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  top: 0;
}

div.addListingContainer .sectionBody .select2-container--open {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

div.addListingContainer .sectionBody .select2-container--focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.rtl div.addListingContainer .sectionBody .select2-container--default {
  width: 310px !important;
}

.rtl div.addListingContainer .sectionBody .select2-container--default .select2-selection--single {
  padding: 0 10px 0 0;
}

.rtl div.addListingContainer .sectionBody .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 8px;
  right: auto;
}

.rtl div.addListingContainer .sectionBody .select2-container--default .select2-selection--single .select2-selection__arrow b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) center no-repeat !important;
}

.select2-container.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--open .select2-dropdown--above {
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  padding-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-top: -1px;
  background-clip: padding-box;
  border: 1px solid #e0e0e0 !important;
  top: 100%;
}

.select2-container .select2-search--dropdown {
  padding: 3px 4px;
}

.select2-container .select2-search--dropdown input[type="search"] {
  border: 1px solid #e0e0e0 !important;
  background: 100% -20px no-repeat, #fff;
  border: 1px solid;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.select2-container .select2-dropdown .select2-results {
  padding: 0;
}

.select2-container .select2-dropdown .select2-results .select2-results__options {
  color: #666;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.select2-container .select2-dropdown .select2-results .select2-results__options li {
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}

.select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__option {
  cursor: pointer;
  display: list-item;
}

.select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__option--highlighted {
  background-color: #337ab7;
  background-image: none;
  color: white;
}

.select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  background: #eeeeee;
  display: list-item;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUZqU1I7RUFDQTtFRWtTUTtFQUNBO0VBQ0E7QVR5eEJaOztBU255QkE7RUFjUTtBVHd4QlI7O0FTcnhCQTtFQUNJO0VQeFZGO0VBQ0E7RUFDQTtBRmduQ0Y7O0FTdnhCUTtFQUNJO0lBQ0k7RVR5eEJkO0FBQ0Y7O0FTcnhCQTtFQUNJO0FUdXhCSjs7QVN4eEJBO0VBR1E7QVR3eEJSOztBU3J4QkE7RUFDSTtBVHV4Qko7O0FTcnhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1eEJKOztBU3J4QkE7RUFDSTtBVHV4Qko7O0FTeHhCQTs7RUFHUTtFQUNBO0VBQ0E7RUFDQTtBVHl4QlI7O0FTeHhCUTs7RUFDSTtBVDJ4Qlo7O0FTdnhCQTtFQUNJO0FUeXhCSjs7QVN4eEJJO0VBQUE7SUFDSTtJQUNBO0VUMnhCTjtBQUNGOztBU3p4QkE7RUFJSTtBVDJ4Qko7O0FTenhCQTtFQUNJO0VBQ0E7RUFDQTtBVDJ4Qko7O0FTOXhCQTs7RUFNWTtBVDR4Qlo7O0FTeHhCQTtFQUNJO0VBQ0E7QVQweEJKOztBU3Z4Qkk7RUFFUTtBVHd4Qlo7O0FTcnhCSTtFQUVRO0FUc3hCWjs7QVNseEJBO0VBQ0k7QVRveEJKOztBU2x4QkE7RUFDSTtFQUNBO0FUb3hCSjs7QVNseEJBO0VBR1k7RUFDQTtBVGt4Qlo7O0FTN3dCWTs7Ozs7RUFDSTtFQUNBO0VBQ0E7QVRteEJoQjs7QVMveEJBO0VBa0JZO0FUZ3hCWjs7QVM1d0JBO0VBQ0k7QVQ4d0JKOztBU3B3QkE7RUFDSTtBVHN3Qko7O0FTcHdCSTtFQUFBO0lBQ0k7RVR1d0JOO0FBQ0Y7O0FTcndCSTtFQUFBO0lBQ0k7RVR3d0JOO0FBQ0Y7O0FTdHdCQTs7O0VBQ0k7QVQwd0JKOztBU3h3QkE7RUFDSTtFQUNBO0FUMHdCSjs7QVN4d0JBO0VBQ0k7RUFDQTtBVDB3Qko7O0FTeHdCQTtFQUNJO0VBQ0E7QVQwd0JKOztBU3h3QkE7RUFDSTtFQUNBO0FUMHdCSjs7QUFDQSxnQ0FBZ0M7O0FTdHdCaEM7RUFDSTtFQUNBO0FUd3dCSjs7QVNyd0JJO0VBQUE7SUFDSTtJQUNBO0VU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QjtBVHN5QmhCOztBUzl5QkE7RUFhUTtBVG95QlI7O0FTaHlCQTtFQUNJO0VBQ0E7QVRreUJKOztBU2h5QkE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3lCSjs7QVNqeUJJO0VBQ0k7RUFDQTtFQUNBO0FUbXlCUjs7QVNoeUJBO0VBQ0k7RUFDQTtFSnYzQ0Y7QUwwcEVGOztBS3pwRUU7RUFBQTtJQUNFO0VMNHBFRjtBQUNGOztBU3R5Qkk7RUFDSTtFQUNBO0FUd3lCUjs7QVM5eUJBO0VBU1E7QVR3eUJSOztBU3Z5QlE7RUFDSTtBVHl5Qlo7O0FTdnlCUTtFRng5Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGt3REo7O0FTanpCUTtFRjM5Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt3REo7O0FTenpCQTtFQUNJO0VBQ0E7QVQyekJKOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVN6ekJBO0VBQ0k7QVQyekJKOztBU3p6Qkk7RUFDSTtFQUNBO0VBQ0E7QVQyekJSOztBU3Z6Qkk7RUFDSTtBVHl6QlI7O0FTdnpCSTtFQUNJO0FUeXpCUjs7QVN2ekJJO0VBQ0k7QVR5ekJSOztBU3R6QkE7RUFFUTtBVHV6QlI7O0FTcHpCQTtFQUNJO0FUc3pCSjs7QVNwekJBO0VBQ0k7QVRzekJKOztBU2h6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekJwQjs7QVNoMEJBO0VBbUJZO0FUZ3pCWjs7QVM1eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHlCSjs7QVM1eUJBO0VBQ0k7QVQ4eUJKOztBUzN5QkE7RUFDSTtBVDZ5Qko7O0FTMXlCQTtFQUNJO0VBQ0E7QVQ0eUJKOztBUzN5Qkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh5QlI7O0FTdHpCQTtFQVlRO0VBQ0E7RUFDQTtFUjNnREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl6RUo7O0FXdDFFQTtFQUNJO0VBQ0E7QVh3MUVKOztBV3IxRUE7RUFDSTtBWHUxRUo7O0FXcDFFQTtFQUNJO0FYczFFSjs7QVduMUVBO0VBQ0k7RUFDQTtBWHExRUo7O0FXbDFFQTtFWG8xRUUsbUJBQW1CO0FBQ3JCOztBV2oxRVE7RUFBQTtJQUNJO0VYbzFFVjtBQUNGOztBVzExRUE7RUFTWTtBWG8xRVo7O0FXbDFFWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VYcTFFZDtBQUNGOztBQUNBLDJEQUEyRDs7QVdoMUUzRDtFQUNJO0lBQ0k7RVhrMUVOOztFVy8wRUU7SUFDSTtFWGkxRU47O0VXOTBFRTtJQUNJO0lBQ0E7RVhnMUVOOztFVzcwRUU7SUFDSTtJQUNBO0VYKzBFTjs7RVc1MEVFO0lBQ0k7RVg4MEVOOztFVzMwRUU7SUFDSTtJQUNBO0VYNjBFTjs7RUFDQSxnQkFBZ0I7O0VXMTBFZDtJQUNJO0VYNDBFTjtBQUNGOztBV3owRUE7RUFDSTtFQUNBO0FYMjBFSjs7QVd2MEVJO0VBQUE7SUFDSTtFWDAwRU47QUFDRjs7QVduMEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QVhxMEVKOztBV2oxRUE7RUFlUTtFQUNBO0VBQ0E7QVhxMEVSOztBV3QxRUE7RUFvQlk7QVhxMEVaOztBV3oxRUE7RUF5QlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMEVSOztBV2wyRUE7RUFtQ1E7RUFDQTtBWGswRVI7O0FXdDJFQTtFQXdDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWGkwRVI7O0FXbjNFQTtFQXNEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnMEVSOztBVzl6RVE7O0VBRUk7RUFDQTtBWGcwRVo7O0FXaDRFQTtFQXFFUTtBWDh6RVI7O0FXM3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNnpFRjs7QVc1ekVFO0VBQ0U7QVg4ekVKOztBQUNBLGdCQUFnQjs7QVd6ekVoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYMHpFSjs7QVd4ekVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwekVSOztBV3Z6RUk7RUFDSTtBWHl6RVI7O0FBQ0EsaUJBQWlCOztBV3B6RWpCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHN6RUo7O0FXcHpFSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHN6RVI7O0FXbnpFSTtFQUVJO0FYcXpFUjs7QVdsekVJO0VBRUk7QVhvekVSOztBQUNBLFNBQVM7O0FXN3lFVDtFQUNJO0VBQ0E7QVgreUVKOztBV2p6RUE7RUFLUTtFQUNBO0VBQ0E7QVgreUVSOztBVzN5RUE7O0VBRUk7RUFFQTtFQUVBO0VBRUE7QVg2eUVKOztBQUNBLGdCQUFnQjs7QVd6eUVoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJ5RUo7O0FBQ0EsZUFBZTs7QVd4eUVmO0VBRVE7RUFDQTtBWHl5RVI7O0FXNXlFQTtFQU9RO0FYd3lFUjs7QVcveUVBOztFQWFRO0FYdXlFUjs7QVdwekVBOzs7OztFQXNCUTtBWHN5RVI7O0FXNXpFQTs7RUEyQlE7RUFFQTtFQUVBO0FYcXlFUjs7QVdwMEVBO0VBbUNRO0VBRUE7QVhveUVSOztBV3owRUE7RUF5Q1E7QVhteUVSOztBVy94RUE7RUEzQ1E7RUFDQTtBWDYwRVI7O0FXbnlFQTtFQXRDUTtBWDQwRVI7O0FXdHlFQTs7RUFoQ1E7QVgyMEVSOztBVzN5RUE7Ozs7O0VBdkJRO0FYMDBFUjs7QVduekVBOztFQWxCUTtFQUVBO0VBRUE7QVh5MEVSOztBVzN6RUE7RUFWUTtFQUVBO0FYdzBFUjs7QVdoMEVBO0VBSlE7QVh1MEVSOztBVy96RUE7RUFFSTtBWGcwRUo7O0FXbDBFQTtFQUtRO0VBQ0E7QVhnMEVSOztBV3QwRUE7RUFVUTtFQUNBO0VBQ0E7QVgrekVSOztBQUNBOzs7Ozs7NEVBTTRFOztBVzN6RTVFO0VBR1E7QVg0ekVSOztBVy96RUE7RUFNWTtBWDR6RVo7O0FXbDBFQTs7RUFhUTtFQUVBO0FYeXpFUjs7QVd4MEVBO0VBbUJRO0VBQ0E7QVh3ekVSOztBVzUwRUE7RUF3QlE7RUFDQTtBWHV6RVI7O0FXcnpFUTs7RUFFSTtFQUNBO0FYdXpFWjs7QVdyMUVBO0VBa0NRO0VBQ0E7RUFDQTtFQUNBO0FYc3pFUjs7QVduekVBO0VBOUdRO0VBQ0E7QVhvNkVSOztBV3Z6RUE7RUF6R1E7QVhtNkVSOztBVzF6RUE7O0VBbkdRO0FYazZFUjs7QVcvekVBOzs7OztFQTFGUTtBWGk2RVI7O0FXdjBFQTs7RUFyRlE7RUFFQTtFQUVBO0FYZzZFUjs7QVcvMEVBO0VBN0VRO0VBRUE7QVgrNUVSOztBV3AxRUE7RUF2RVE7QVg4NUVSOztBV24xRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHExRUo7O0FXaDFFQTtFQUNJO0VBQ0E7QVhrMUVKOztBVy8wRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpMUVKOztBV3YxRUE7RUFTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpMUVSOztBVy8wRVE7O0VBRUk7QVhpMUVaOztBV24yRUE7RUF1QlE7RUFDQTtBWCswRVI7O0FXdjJFQTtFQTJCWTtFQUNBO0FYKzBFWjs7QVc3MEVZO0VBQ0k7QVgrMEVoQjs7QVc5MkVBO0VBc0NZO0VBQ0E7QVgyMEVaOztBV2wzRUE7RUE2Q1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3MEVaOztBV24wRUE7RUFDSTtBWHEwRUo7O0FZbnhGSTtFQUNJO0FacXhGUjs7QVlueEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacXhGUjs7QVlweEZRO0VBQ0k7QVpzeEZaOztBWW54Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacXhGUjs7QVlueEZJO0VBQ0k7QVpxeEZSOztBWW54Rkk7RUFDSTtBWnF4RlI7O0FZbnhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FacXhGUjs7QVl6eEZJO0VBUVk7RUFDQTtBWm94RmhCOztBWTd4Rkk7RUFXZ0I7RUE1Q2hCO0VBQ0E7RUFDQTtFQUNBO0FaazBGSjs7QVlweUZJO0VBakNBO0VBQ0E7RUFDQTtFQUNBO0FadzBGSjs7QWEvekZJO0VOc0JBOzs7OztJQUtJO0lBQ0E7SUFDQTtFUDR5Rk47O0VPbnpGRTs7Ozs7SUFTUTtFUGl6RlY7O0VPMXpGRTs7Ozs7SUFZUTtFUHF6RlY7O0VPbHpGRTtJQUNJO0VQb3pGTjs7RU9yekZFO0lBR1E7RVBxekZWOztFT3h6RkU7SUFNUTtFUHF6RlY7QUFDRjs7QU8zMEZJOzs7OztFQUtJO0VBQ0E7RUFDQTtBUDYwRlI7O0FPcDFGSTs7Ozs7RUFTUTtBUGsxRlo7O0FPMzFGSTs7Ozs7RUFZUTtBUHMxRlo7O0FPbjFGSTtFQUNJO0FQcTFGUjs7QU90MUZJO0VBR1E7QVBzMUZaOztBT3oxRkk7RUFNUTtBUHMxRlo7O0FhcDNGQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJzM0ZOOztFYXAzRkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYnMzRk47O0VhNzNGRTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VidTNGVjs7RWF0M0ZVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ3M0ZkO0FBQ0Y7O0FhcDNGQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnEzRko7O0FhbjNGUTtFQUNJO0VBQ0E7QWJxM0ZaOztBYXAzRlk7RUFBQTtJQUNJO0VidTNGZDtBQUNGOztBYXIzRlE7RUFDSTtFQUNBO0FidTNGWjs7QWF0M0ZZO0VBQUE7SUFDSTtJQUNBO0VieTNGZDtBQUNGOztBYXYzRlE7RUFBQTtJQUNJO0ViMDNGVjs7RWF6M0ZVO0lBQ0k7RWIyM0ZkO0FBQ0Y7O0FhejNGUTtFQUFBO0lBQ0k7RWI0M0ZWO0FBQ0Y7O0FhejNGUTtFQUFBO0lBQ0k7RWI0M0ZWO0FBQ0Y7O0FhMzNGUTs7RUFFSTtBYjYzRlo7O0FhMTNGSTtFQUNJO0FiNDNGUjs7QWExM0ZJO0VBQ0k7QWI0M0ZSOztBYTMzRlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYjgzRlY7QUFDRjs7QWE1M0ZJO0VBQ0k7QWI4M0ZSOztBYTczRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYiszRlo7O0FhOTNGWTtFQUFBO0lBQ0k7RWJpNEZkO0FBQ0Y7O0FhaDRGWTtFQUNJO0FiazRGaEI7O0FhajRGZ0I7RUFBQTtJQUNJO0lBQ0E7RWJvNEZsQjtBQUNGOztBYWg0Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazRGUjs7QWFqNEZRO0VBQUE7SUFDSTtFYm80RlY7QUFDRjs7QWFqNEZnQjtFQUVRO0VBQ0E7QWJrNEZ4Qjs7QWE5M0ZZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJpNEZkOztFYXY0RlU7SUFRUTtJQUNBO0ViazRGbEI7QUFDRjs7QWEvM0ZRO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWJpNEZkOztFYXA0RlU7SUFNUTtFYmk0RmxCOztFYS8zRmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViaTRGbEI7O0VhNTRGYztJQWFRO0ViazRGdEI7QUFDRjs7QWE3M0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYiszRlI7O0FhOTNGUTtFTmxLSjtFQUNBO0VDbENBO0VBREE7RUFDQTtBUndrR0o7O0FPcGlHSTs7O0VBR0k7RUFDQTtBUHNpR1I7O0FheDRGWTtFQUNJO0VBQ0E7RUFDQTtBYjA0RmhCOztBYXY0RlE7RU4zS0o7RUFDQTtFQ25DQTtFQUNBO0FSeWxHSjs7QU9yakdJOzs7RUFHSTtFQUNBO0FQdWpHUjs7QWE5NEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RVoxTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJtR0o7O0FhbjVGUTtFQUNJO0FicTVGWjs7QWFuNUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWnBPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZa09RO0VBQ0E7RUFDQTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0FieTVGWjs7QWF2NUZRO0VBQ0k7QWJ5NUZaOztBYXY1RlE7RUFDSTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtBYnk1Rlo7O0FheDVGWTtFQUFBO0lBQ0k7RWIyNUZkO0FBQ0Y7O0FhejVGUTtFQUNJO0FiMjVGWjs7QWExNUZZO0VBQUE7SUFDSTtJQUNBO0ViNjVGZDtBQUNGOztBYTU1Rlk7OztFQUdJO0FiODVGaEI7O0FhMzVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNjVGWjs7QWE1NUZZO0VBQUE7SUFDSTtJQUNBO0ViKzVGZDtBQUNGOztBYTc1RlE7RUFDSTtFQUNBO0FiKzVGWjs7QWE3NUZRO0VBQ0k7RUFDQTtFQUNBO0FiKzVGWjs7QWE3NUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RU5oU1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3NHSjs7QWFqNkZROzs7RUFHSTtBYm02Rlo7O0FhajZGUTtFQUFBO0lBQ0k7RWJvNkZWO0FBQ0Y7O0FhbDZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNkZSOztBYW42RlE7RUFDSTtFQUNBO0FicTZGWjs7QWFuNkZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicTZGWjs7QWEzNkZRO0VBU1E7RUFDQTtFQUNBO0VBQ0E7QWJxNkZoQjs7QWFwNkZnQjs7O0VBSVE7QWJxNkZ4Qjs7QWF0N0ZRO0VBcUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVozVmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl5VmdCO0FidzZGcEI7O0FhcDZGUTtFQUNJO0VBQ0E7QWJzNkZaOztBYW42Rlk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VicTZGbEI7O0VhbDZGa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFYm82RnRCO0FBQ0Y7O0FhaDZGUTtFQUNJO0FiazZGWjs7QWEvNUZZO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViaTZGbEI7QUFDRjs7QWE1NUZRO0VBQ0k7RUFDQTtFQUNBO0FiODVGWjs7QWE1NUZRO0VBQ0k7QWI4NUZaOztBYTU1RlE7RUFDSTtBYjg1Rlo7O0FhMzVGSTtFWm5aQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZb1pJO0VBQ0E7QWI4NUZSOztBYTU1RlE7RUFBQTtJQUNJO0ViKzVGVjtBQUNGOztBYTU1RkE7RUFDSTtBYjg1Rko7O0FhNzVGSTtFQUNJO0FiKzVGUjs7QWE3NUZJO0VBQ0k7RUFDQTtFQUNBO0FiKzVGUjs7QWE3NUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTmxiSjtFQUNBO0VBQ0E7RUFDQTtBUGsxR0o7O0FhajZGUTtFQUNJO0FibTZGWjs7QWFqNkZRO0VBQ0k7RUFDQTtBYm02Rlo7O0FhaDZGSTtFQUNJO0VBQ0E7RU45Yko7RUFDQTtFQUNBO0VBQ0E7QVBpMkdKOztBYW42Rkk7RUFDSTtBYnE2RlI7O0FhbjZGSTtFQUNJO0FicTZGUjs7QWFuNkZJO0VBQ0k7QWJxNkZSOztBYW42Rkk7RUFDSTtFQUNBO0FicTZGUjs7QWFuNkZJO0VaM2NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpM0dKOztBYXY2Rkk7RVo5Y0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHczR0o7O0FhMzZGSTtFQUNJO0FiNjZGUjs7QWEzNkZJO0VacGRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrNEdKOztBYS82Rkk7RUFDSTtBYmk3RlI7O0FhLzZGSTtFQUNJO0VBQ0E7RUFDQTtBYmk3RlI7O0FhLzZGSTtFQUNJO0VBQ0E7RUFDQTtBYmk3RlI7O0FhaDdGUTtFQUNJO0FiazdGWjs7QWEvNkZRO0VBQ0k7QWJpN0ZaOztBYTk2Rkk7RVozZUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXllSTtFTjNZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGcwR0o7O0FheDdGSTtFWmhmQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNOEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODBHSjs7QWFwOEZRO0VBQ0k7QWJzOEZaOztBYWw4Rkk7RVp2ZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXFmSTtFQUNBO0FidzhGUjs7QWF0OEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzhGUjs7QWF0OEZJO0VBQ0k7RUFDQTtFWnRnQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCs4R0o7O0FhMzhGUTs7O0VBR0k7QWI2OEZaOztBYTE4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjQ4RlI7O0FhMzhGUTtFQUNJO0FiNjhGWjs7QWEzOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI2OEZaOztBYTE4Rkk7RUFDSTtFQUNBO0VBQ0E7QWI0OEZSOztBYTE4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBYjQ4Rlo7O0FhMThGUTtFWjFpQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXdpQlE7RUFDQTtBYmc5Rlo7O0FhNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4OEZKOztBTzkvR0k7Ozs7O0VBS0k7RUFDQTtFQUNBO0FQZ2dIUjs7QU92Z0hJOzs7OztFQVNRO0FQcWdI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RUFnQ007QWhCMndKTjs7QWdCM3lKQTs7OztFQW9DTTtFQUNBO0VBQ0E7QWhCNndKTjs7QWdCbnpKQTs7Ozs7Ozs7RUEwQ007RUFDQTtFQUNBO0FoQm14Sk47O0FnQi96SkE7Ozs7RUFnRE07QWhCcXhKTjs7QWdCcjBKQTs7RUF3REk7QWhCaXhKSjs7QWdCejBKQTs7RUEyRE07RUFFQTtFQUNBO0VBQ0E7QWhCaXhKTjs7QWdCaDFKQTtFQXFFSTtFQUNBO0FoQjh3Sko7O0FnQnAxSkE7RUF3RU07QWhCK3dKTjs7QWdCdjFKQTtFQStFUTtFQUNBO0FoQjJ3SlI7O0FnQm53SkE7RUFDSTtBaEJxd0pKOztBZ0Jsd0pBOzs7Ozs7Ozs7Ozs7RUFRUTtFQUNBO0FoQnd3SlI7O0FnQmp4SkE7Ozs7Ozs7Ozs7OztFQWFRO0FoQmt4SlI7O0FnQjV3SkE7Ozs7Ozs7Ozs7OztFQVFRO0VBQ0E7QWhCa3hKUjs7QWdCNXdKQTtFQUVRO0FoQjZ3SlI7O0FnQjF3SkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhCNHdKSjs7QWdCeHdKQTtFQUNFO0lBQ0U7RWhCMHdKRjs7RWdCdndKQTtJQUNFO0VoQnl3SkY7QUFDRjs7QWdCdHdKQTtFQUNFO0lBQ0U7RWhCd3dKRjs7RWdCdHdKQTtJQUNFO0VoQnd3SkY7QUFDRjs7QWdCcndKQTtFQUNFO0lBQ0U7RWhCdXdKRjs7RWdCcHdKQTtJQUNFO0VoQnN3SkY7QUFDRjs7QWdCbndKQTtFaEJxd0pFLDhDQUE4QztBQUNoRDs7QWdCdHdKQTtFQUlNO0FoQnF3Sk47O0FnQnp3SkE7RUFPTTtBaEJxd0pOOztBZ0I1d0pBO0VBWUk7QWhCbXdKSjs7QWdCL3dKQTtFQWdCSTtBaEJrd0pKOztBZ0JseEpBO0VBb0JJO0FoQml3Sko7O0FnQnJ4SkE7RUF3Qkk7QWhCZ3dKSjs7QWdCeHhKQTtFQTRCSTtBaEIrdkpKOztBZ0I1dkpFO0VBQUE7SUFFSTtFaEI4dkpKOztFZ0Jod0pBO0lBS0k7RWhCOHZKSjtBQUNGOztBaUJuaEtBO0VBQ0k7RUFDQTtFQUNBO0FqQnFoS0o7O0FpQjNnS0E7RUFnQkk7QWpCOC9KSjs7QWlCM2dLSTtFQWZBO0VBQ0E7RUFDQTtBakI2aEtKOztBaUI1Z0tJO0VBQ0k7RUFDQTtFQUNBO0VBdEJKO0VBQ0E7RUFDQTtBakJxaUtKOztBaUI1Z0tBO0VBQ0k7QWpCOGdLSjs7QWlCM2dLQTtFQXpCSTtFQUNBO0VBQ0E7QWpCdWlLSjs7QWtCaGpLSTs7RWpCd0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0aEtKOztBa0JwaktJOztFQUNJO0FsQnVqS1I7O0FrQnBqS0k7RUFDSTtBbEJzaktSOztBa0JuaktJO0VqQllBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCZEk7QWxCeWpLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CcGtLSTtFQUNJO0FuQnNrS1I7O0FtQnBrS0k7RUFDSTtBbkJza0tSOztBbUJwa0tJO0VBQ0k7QW5Cc2tLUjs7QW1CamtLSTtFQUNJO0FuQm1rS1I7O0FtQmprS0k7RUFDSTtBbkJta0tSOztBbUJqa0tJO0VBQ0k7QW5CbWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUIvaktJO0VBQ0k7QW5CaWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUI3aktJO0VBQ0k7QW5CK2pLUjs7QW1CN2pLSTtFQUNJO0FuQitqS1I7O0FtQjdqS0k7RUFDSTtBbkIraktSOztBbUIzaktJO0VBQ0k7QW5CNmpLUjs7QW1CM2pLSTtFQUNJO0FuQjZqS1I7O0FtQjNqS0k7RUFDSTtBbkI2aktSOztBbUJ4aktJO0VBQ0k7QW5CMGpLUjs7QW1CeGpLSTtFQUNJO0FuQjBqS1I7O0FtQnhqS0k7RUFDSTtBbkIwaktSOztBbUJyaktJO0VBQ0k7RUFDQTtBbkJ1aktSOztBbUJyaktJO0VBQ0k7RUFDQTtBbkJ1aktSOztBbUJyaktJO0VBQ0k7RUFDQTtBbkJ1aktSOztBbUJsaktJO0VBQ0k7RUFDQTtBbkJvaktSOztBbUJsaktJO0VBQ0k7RUFDQTtBbkJvaktSOztBbUJsaktJO0VBQ0k7RUFDQTtBbkJvaktSOztBbUIvaUtJO0VBQ0k7QW5CaWpLUjs7QW9CanJLQTtFQUNJO0FwQm1yS0o7O0FvQmxyS0k7RW5CdUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4cEtKOztBb0J0cktJO0VuQm9CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXFLSjs7QW9CMXJLSTtFbkJpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRxS0o7O0FvQjlyS0k7RW5CY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1yS0o7O0FvQmxzS0k7RW5CV0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDByS0o7O0FvQnRzS0k7RW5CUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlzS0o7O0FvQjFzS0k7RW5CS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdzS0o7O0FvQjlzS0k7RW5CRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtzS0o7O0FvQmx0S0k7RW5CREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHN0S0o7O0FvQnR0S0k7RW5CSkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZ0S0o7O0FvQjF0S0k7RW5CUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG91S0o7O0FvQjl0S0k7RW5CVkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ1S0o7O0FvQmx1S0k7RW5CYkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt2S0o7O0FvQnR1S0k7RW5CaEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5dktKOztBb0IxdUtJO0VuQm5CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3dLSjs7QXFCNXhLSTtFQUNJO0VBQ0E7QXJCOHhLUjs7QXFCN3hLUTs7O0VBR0k7RUFDQTtBckIreEtaOztBcUI1eEtJO0VBQ0k7RUFDQTtBckI4eEtSOztBcUI3eEtROzs7RUFHSTtFQUNBO0Fy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Qi9xTG9CO0VBQUE7SUFDSTtFeEJrckx0QjtBQUNGOztBd0JqckxvQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4Qm9yTHRCO0FBQ0Y7O0F3Qm5yTG9CO0VBQUE7SUFDSTtFeEJzckx0QjtBQUNGOztBdUJodUxBO0VDNkNvQjtBeEJzckxwQjs7QXVCbnVMQTtFQ2dEb0I7QXhCc3JMcEI7O0F1QnR1TEE7RUNvRGdCO0F4QnFyTGhCOztBdUJ6dUxBO0VDdURnQjtBeEJxckxoQjs7QXdCcHJMZ0I7RUFBQTtJQUNJO0lBQ0E7RXhCdXJMbEI7QUFDRjs7QXVCbHZMQTtFQzhEZ0I7RUFDQTtBeEJ1ckxoQjs7QXVCdHZMQTtFQ2lFb0I7QXhCd3JMcEI7O0F1Qnp2TEE7RUNxRWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdXJMaEI7O0F3QnRyTGdCO0VBQUE7SUE4Rlo7SUFDQTtFeEI0bExGO0FBQ0Y7O0F1Qmx4TEE7RUMwRm9CO0VBQ0E7QXhCMnJMcEI7O0F1QnR4TEE7RUM4Rm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJyTHBCOztBdUIveExBO0VDdUdvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJyTHBCOztBd0J2ckxnQjtFQUFBO0lBQ0k7SUFDQTtFeEIwckxsQjtBQUNGOztBdUI1eUxBO0VDcUhnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMHJMaEI7O0F3QnpyTGdCO0VBQUE7SUFrRFo7SUFDQTtFeEIyb0xGO0FBQ0Y7O0F1Qjd6TEE7RUNtSWdCO0VBQ0E7QXhCNnJMaEI7O0F1QmowTEE7RUN1SWdCO0F4QjZyTGhCOztBdUJwMExBO0VDMElnQjtBeEI2ckxoQjs7QXVCdjBMQTtFQzZJZ0I7QXhCNnJMaEI7O0F1QjEwTEE7RUNpT1k7RUFDQTtFZitwQlI7RUFDQTtFQUNBO0VBQ0E7QVQ4OEpKOztBd0I5bUxZO0VBQUE7SWY2cEJSO0lBQ0E7SUFDQTtJQUNBO0VUcTlKRjtBQUNGOztBdUIxMUxBO0VDME9RO0VBQ0E7RUFDQTtFQUNBO0F4Qm1uTFI7O0F3QmxuTFE7RUFBQTtJQUNJO0V4QnFuTFY7QUFDRjs7QXVCcjJMQTtFQ29mUTtFQUNBO0F4Qm8zS1I7O0F3Qm4zS1E7RUFBQTtJQThmSjtJQUNBO0V4QnkzSkY7QUFDRjs7QXVCLzJMQTtFQzBmWTtBeEJ3M0taOztBd0J2M0tZO0VBQUE7SUF5ZlI7SUFDQTtJQXhmWTtFeEIyM0tkO0FBQ0Y7O0F1QnozTEE7RUNnZ0JnQjtFQUNBO0F4QjQzS2hCOztBd0IzM0tnQjtFQUNJO0F4QjYzS3BCOztBd0IzM0tnQjtFQUNJO0F4QjYzS3BCOztBd0IzM0tnQjtFQUNJO0lBQ0k7RXhCNjNLdEI7O0V3QjMzS2tCO0lBQ0k7RXhCNjNLdEI7O0V3QjUzS3NCO0lBQ0k7RXhCODNLMUI7QUFDRjs7QXVCOTRMQTtFZDI0Qkk7RWV0WGdCO0F4QjYzS3BCOztBU3RnS0k7RUFBQTtJQUNJO0VUeWdLTjtBQUNGOztBd0JqNEtvQjtFQUFBO0lBQ0k7RXhCbzRLdEI7QUFDRjs7QXVCNTVMQTtFQzBoQndCO0F4QnE0S3hCOztBdUIvNUxBO0VDNmhCd0I7RWZvV3BCO0VBQ0E7RUFDQTtFQUNBO0Vld0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0F4QjY0S3hCOztBdUIvNkxBO0VDa2dDUTtBeEJnN0pSOztBdUJsN0xBO0VDb2dDWTtBeEJpN0paOztBdUJyN0xBO0VDc2dDZ0I7RUFDQTtBeEJrN0poQjs7QXVCejdMQTtFQ3lnQ29CO0F4Qm03SnBCOztBdUI1N0xBO0VDNGdDb0I7QXhCbTdKcEI7O0F1Qi83TEE7RUNraENnQjtBeEJnN0poQjs7QXVCbDhMQTtFQ3doQ1k7QXhCNjZKWjs7QXVCcjhMQTtFQ3FpQndCO0F4Qm02S3hCOztBdUJ4OExBO0VDd2lCd0I7RUFDQTtBeEJtNkt4Qjs7QXVCNThMQTtFQzJpQjRCO0F4Qm82SzVCOztBdUIvOExBO0VDK2lCd0I7QXhCbTZLeEI7O0F1Qmw5TEE7RUNrakJ3QjtBeEJtNkt4Qjs7QXVCcjlMQTtFQ3FqQndCO0F4Qm02S3hCOztBdUJ4OUxBO0VDd2pCd0I7QXhCbTZLeEI7O0F3Qmo2S29CO0VBQUE7SUFFUTtFeEJtNksxQjtBQUNGOztBdUJoK0xBO0VkaTRCSTtFQUNBO0VBQ0E7RUFDQTtFZW5Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ2ZXBCO0VFMHlCQTtFZXZUb0I7RUFDQTtBeEI2NUt4Qjs7QXVCbC9MQTtFaEJtR1E7QVBrNUxSOztBdUJyL0xBOztFaEJ5RUk7RUFDQTtBUGc3TEo7O0F3Qmg3S3dCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCbTdLMUI7QUFDRjs7QXdCbDdLd0I7RUFBQTtJQUNJO0lBQ0E7RXhCcTdLMUI7QUFDRjs7QVMzbktJO0VBQUE7SUFDSTtFVDhuS047QUFDRjs7QXdCcjdLNEI7RUFDSTtBeEJ1N0toQzs7QXVCL2dNQTtFQzRsQjRCO0VBQ0E7QXhCczdLNUI7O0F3QnA3S3dCOztFQUNJO0VBQ0E7QXhCdTdLNUI7O0F1QnhoTUE7RUNvbUI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnU3SzVCOztBdUIvaE1BO0VDMG1CZ0M7QXhCdzdLaEM7O0F1QmxpTUE7RWRpNEJJO0VBQ0E7RUFDQTtFQUNBO0FUb3FLSjs7QXdCeDdLd0I7RUFBQTtJQUNJO0V4QjI3SzFCO0FBQ0Y7O0F3Qng3S3dCO0VBQUE7SUFDSTtJQUNBO0V4QjI3SzFCO0FBQ0Y7O0F3QjE3S3dCO0VBQUE7SUFDSTtFeEI2N0sxQjtBQUNGOztBd0I1N0t3QjtFQUNJO0VBQ0E7QXhCODdLNUI7O0F1QjVqTUE7RUNvb0JnQztFQUNBO0F4QjI3S2hDOztBdUJoa01BO0VDeW9CNEI7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMDdLNUI7O0F1QjlrTUE7RUN1cEJvQztFQUF1QjtFQUFZO0F4QjQ3S3ZFOztBdUJubE1BO0VDK3BCNEI7RUFDQTtFQUVBO0VBQ0E7QXhCdTdLNUI7O0F3QnA3SzRCO0VBQUE7SUFDSTtJQUNBO0V4QnU3SzlCO0FBQ0Y7O0F1QmhtTUE7O0VkaTRCSTtFQUNBO0VBQ0E7RUFDQTtBVG11S0o7O0F3QnA3S3dCO0VBQUE7Ozs7SWY4TXBCO0lBQ0E7SUFDQTtJQUNBO0VUNnVLRjtBQUNGOztBdUJsbk1BO0VDMHJCd0I7RUFDQTtFQUNBO0F4QjI3S3hCOztBdUJ2bk1BO0VDK3JCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjdLeEI7O0F1Qm5vTUE7RUM2c0JnQjtBeEJ5N0toQjs7QXdCeDdLZ0I7RUFBQTtJQUNJO0V4QjI3S2xCO0FBQ0Y7O0F1QjNvTUE7RUNtdEJnQjtBeEIyN0toQjs7QXdCMTdLZ0I7RUFBQTtJQUNJO0lBQ0E7RXhCNjdLbEI7QUFDRjs7QXVCcHBNQTtFQ3kwQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4MEtSOztBd0I3MEtRO0VBQUE7SUF6Qko7SUFDQTtJQUNBO0lmb0VBO0lBQ0E7SUFDQTtJQUNBO0llckVBO0lBQ0E7RXhCNjJLRjtBQUNGOztBd0J2MUtRO0VBQUE7SUFDRztFeEIwMUtUO0FBQ0Y7O0F1Qm5yTUE7RUMyMUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjFLWjs7QXdCMTFLWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QjYxS2Q7QUFDRjs7QXdCdjBLTTtFQUFBO0lBQ0k7RXhCMDBLUjtBQUNGOztBdUJ0c01BO0VDKzNCUTtBeEIwMEtSOztBdUJ6c01BO0VDODhCUTtFQWRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNSTtFQUNBO0VBQ0E7RWZqRko7RUFDQTtFQUNBO0VBQ0E7QVQwMUtKOztBd0Ixd0tROzs7RWZuRko7RUFDQTtFQUNBO0VBQ0E7QVRrMktKOztBd0Ivd0tRO0VBQUE7SUFDSTtFeEJreEtWO0FBQ0Y7O0F3Qmh4S1k7RUFBQTtJQUNJO0V4Qm14S2Q7QUFDRjs7QXdCbndLUTtFQUFBO0lBQ0k7SUFDQTtFeEJzd0tWO0FBQ0Y7O0F1QnR2TUE7RUNtbUNRO0F4QnNwS1I7O0F3QnJwS1E7RUFBQTtJQUNJO0V4QndwS1Y7QUFDRjs7QXVCOXZNQTtFQThLZ0I7QXZCbWxNaEI7O0F1QmxsTWdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkJxbE1sQjs7RXVCemxNYztJQU1RO0lBQ0E7SUFDQTtFdkJzbE10QjtBQUNGOztBdUI5d01BO0VBNExnQjtBdkJxbE1oQjs7QXVCanhNQTtFQStMZ0I7QXZCcWxNaEI7O0F1QnB4TUE7RWRtOEJJO0VBQ0E7RUFDQTtBVG8xS0o7O0FTbjFLSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUczFLTjtBQUNGOztBdUJueU1BO0VkKzhCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdTFLUjs7QVN0MUtRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVHkxS1Y7QUFDRjs7QVN4MUtRO0VBQUE7SUFDSTtFVDIxS1Y7QUFDRjs7QXVCdnpNQTtFZDg5Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQxS1o7O0F1Qjl6TUE7RUFzTVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjJuTVo7O0F1QnQwTUE7RUE4TVk7QXZCMm5NWjs7QXVCMW5NWTtFQUFBO0lBQ0k7RXZCNm5NZDtBQUNGOztBd0J0a01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndrTVI7O0F3QmxsTUk7RUFZUTtFQUNBO0VBQ0E7RUFDQTtBeEJ5a01aOztBd0J4bE1JO0VBa0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeWtNaEI7O0F3QnhrTWdCO0VBQUE7SUFDSTtFeEIya01sQjtBQUNGOztBd0J2bU1JO0VBOEJnQjtFQUNBO0VBQ0E7RUFDQTtBeEI0a01wQjs7QXdCN21NSTtFQTh5Q0E7RUFDQTtBeEJrMEpKOztBd0Jqbk1JO0VBaXpDSTtFQUNBO0F4Qm0wSlI7O0F3QnJuTUk7RUFxekNJO0VBQ0E7RUFDQTtFQUNBO0F4Qm0wSlI7O0F3QjNuTUk7O0VBMnpDSTtFQUNBO0VBQ0E7QXhCbzBKUjs7QXdCam9NSTs7RUFnMENJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcTBKUjs7QXdCem9NSTtFQXUwQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxMEpSOztBd0J0cE1JO0VBdUNnQjtBeEJrbk1wQjs7QXdCenBNSTtFQTBDZ0I7RUFDQTtBeEJrbk1wQjs7QXdCN3BNSTtFQThDZ0I7RUFDQTtFQUNBO0F4QmtuTXBCOztBd0JscU1JO0VBbURnQjtFQUNBO0F4QmtuTXBCOztBd0J0cU1JO0VBd0RZO0F4QmluTWhCOztBd0J6cU1JO0VBMkRZO0F4QmluTWhCOztBd0I1cU1JO0VBOERZO0F4QmluTWhCOztBd0IvcU1JO0VBaUVZO0F4QmluTWhCOztBd0IvbU1ZO0VBQUE7SUFFUTtFeEJpbk1sQjtBQUNGOztBd0I1bU1RO0VBQUE7SUFDSTtFeEIrbU1WO0FBQ0Y7O0F3QmxuTUk7O0VmK2lCQTtFQUNBO0VBQ0E7RUFDQTtFZXdIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBeHFCUTtFQUNBO0VBQ0E7RUFLQTtBeEJxbk1aOztBd0Jsb01JOztFQWdyQkk7QXhCczlLUjs7QXdCdG9NSTs7RUFrckJRO0F4Qnc5S1o7O0F3QjFvTUk7O0VBb3JCWTtFQUNBO0F4QjA5S2hCOztBd0Ivb01JOztFQXVyQmdCO0F4QjQ5S3BCOztBd0JucE1JOztFQTByQmdCO0F4QjY5S3BCOztBd0J2cE1JOztFQWdzQlk7QXhCMjlLaEI7O0F3QjNwTUk7O0VBc3NCUTtBeEJ5OUtaOztBd0IvcE1JOztFQVVZO0VBQ0E7QXhCeXBNaEI7O0F3QnBwTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFwTVI7O0F3QnQ2Skk7RUFBQTtJQUNJO0V4Qnk2Sk47QUFDRjs7QXdCeDZKSTtFQUFBO0lBQ0k7RXhCMjZKTjtBQUNGOztBd0IxNkpJO0VBQUE7SUFDSTtFeEI2NkpOO0FBQ0Y7O0F3QmxxTVE7RUFBQTtJQUNJO0lBQ0E7RXhCcXFNVjtBQUNGOztBd0JwcU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzcU1aOztBd0JycU1ZO0VBQUE7SUFDSTtFeEJ3cU1kO0FBQ0Y7O0F3QmxzTUk7RUE2QlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndxTVo7O0F3QjdzTUk7RUF5Q1E7RUFDQTtBeEJ1cU1aOztBd0JqdE1JO0VBNkNZO0VBQ0E7RUFzcUNaO0VBQ0E7RUEvcENZO0VBQ0E7QXhCa3FNaEI7O0F3QnpxTWdCO0VBQ0k7RUFDQTtBeEIycU1wQjs7QXdCN3RNSTtFQXV0Q0k7RUFDQTtBeEJ5Z0tSOztBd0JqdU1JO0VBMnRDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ5Z0tSOztBd0J2dU1JOztFQWl1Q0k7RUFDQTtFQUNBO0F4QjBnS1I7O0F3Qjd1TUk7O0VBc3VDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJnS1I7O0F3QnJ2TUk7RUE2dUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMmdLUjs7QXdCbHdNSTtFQTBEZ0I7RUFDQTtFQUNBO0F4QjJzTXBCOztBd0J2d01JO0VBK0RnQjtFQUNBO0VBQ0E7QXhCMnNNcEI7O0F3QnpzTXVCO0VBQ0k7RUFDQTtFQUNBO0F4QjJzTTNCOztBd0J2c00yQjtFQUNJO0F4QnlzTS9COztBd0J0c011QjtFQUNJO0VBQ0E7RUFDQTtBeEJ3c00zQjs7QXdCaHNNUTtFQUNJO0F4QmtzTVo7O0F3Qm5zTVE7RUFHUTtBeEJtc01oQjs7QXdCdnNNSTtFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3NNWjs7QXdCL3JNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QmlzTVI7O0F5Qm4zTEk7RWhCM2JBO0VBQ0E7RWdCaWlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qml4TEo7O0F5QjUzTEk7RUE4R0E7RUFDQTtBekJpeExKOztBeUJoNExJO0VBaUhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmt4TFI7O0F5Qmp4TFE7O0VBQ0k7RUFDQTtBekJveExaOztBeUI5NExJO0VBNkhRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb3hMWjs7QXlCeDVMSTtFQXNJWTtFQUNBO0VBQ0E7RUFDQTtBekJxeExoQjs7QXlCOTVMSTtFQThJSTtBekJteExSOztBeUJqNkxJO0VBaUpJO0VBQ0E7RUFDQTtFekJteExOLGFBQWE7QUFDZjs7QXlCdjZMSTtFQXFKUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcXhMWjs7QXlCcHhMWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V6QnV4TGQ7QUFDRjs7QXlCdDdMSTtFekJ3N0xGLGdCQUFnQjtFeUJyeExOO0V6QnV4TFYsZUFBZTtFeUJyeExMO0F6QnV4TFo7O0F5QjU3TEk7RUF5S1E7QXpCc3hMWjs7QXlCLzdMSTtFQXJJUTtBekJ1a01aOztBeUJsOExJO0VBbklZO0F6QndrTWhCOztBeUJyOExJO0VBaElZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd2tNaEI7O0F5QnZrTWdCO0VBQUE7SUFDSTtFekIwa01sQjtBQUNGOztBeUJwOUxJO0VBcEhnQjtFQUNBO0F6QjJrTXBCOztBeUJ4OUxJO0VBaEhnQjtFQUNBO0VBQ0E7QXpCMmtNcEI7O0F5Qjc5TEk7RUEzR3dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMmtNNUI7O0F5QjFrTTRCOzs7RUFDSTtBekI4a01oQzs7QXlCeitMSTtFQWxHNEI7RUFDQTtBekI4a01oQzs7QXlCNytMSTtFQTlGNEI7QXpCOGtNaEM7O0F5QmgvTEk7RUF4RndCO0F6QjJrTTVCOztBeUIxa000Qjs7O0VBQ0k7QXpCOGtNaEM7O0F5QngvTEk7RUEvRVk7RUFDQTtBekIwa01oQjs7QXlCNS9MSTtFQTNFWTtBekIwa01oQjs7QXlCLy9MSTtFQXhFWTtBekIwa01oQjs7QXlCbGdNSTtFQXJFWTtBekIwa01oQjs7QXlCcmdNSTtFakIvdkJBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCa3JCWTtFQUNBO0VBQ0E7QXpCbWxNaEI7O0F5QmxsTWdCO0VBQ0k7QXpCb2xNcEI7O0F5QnhoTUk7RUF6RGdCO0VBQ0E7QXpCb2xNcEI7O0F5QjVoTUk7RUFwRG9CO0F6Qm1sTXhCOztBeUJqbE1vQjtFQUFBO0lBQ0k7RXpCb2xNdEI7QUFDRjs7QXlCcGlNSTtFQTFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmlsTWhCOztBeUIzaU1JO0VBNktRO0F6Qmk0TFo7O0F5QjlpTUk7RUFnTGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmk0THBCOztBeUJ2ak1JO0VBd0xvQjtFQUNBO0VBQ0E7QXpCazRMeEI7O0F5Qi8zTGdDO0VBQUE7SUFDSTtJQUNBO0V6Qms0TGxDO0FBQ0Y7O0F5Qmo0TGdDO0VBQUE7SUFDSTtFekJvNExsQztBQUNGOztBeUJ2a01JO0VBcU1nQztBekJxNExwQzs7QXlCMWtNSTtFQTRNZ0I7RUFDQTtFQUNBO0F6Qmk0THBCOztBeUIva01JO0VoQmRBO0VBQ0E7RUFDQTtFRG52QkE7RUFDQTtFQ3F2QkE7RUFDQTtFQUNBO0VBQ0E7RWdCeU40QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnc0TGhDOztBU25tTUk7RUFBQTtJQUNJO0VUc21NTjtBQUNGOztBU3JtTUk7RUFBQTtJQUNJO0VUd21NTjtBQUNGOztBU3ZtTUk7OztFQUNJO0VBQ0E7RUFDQTtBVDJtTVI7O0FTeG1NSTtFQUNJO0VGM3RCSjtFQUNBO0VFNHRCSTtFQUNBO0FUMm1NUjs7QVN4bU1JO0VBQ0k7RUZsdUJKO0VBQ0E7RUVtdUJJO0VBQ0E7QVQybU1SOztBeUJsNkxnQztFQUNJO0F6Qm82THBDOztBeUJqb01JO0VBS1k7QXpCK25NaEI7O0F5QnBvTUk7RUFRWTtBekIrbk1oQjs7QXlCNW5NUTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjRuTVo7O0F5QjNvTVE7RUFpQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2bk1oQjs7QXlCOXBNUTtFQW1DWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4bk1wQjs7QXlCN25Nb0I7RUFFUTtFQUNBO0F6QjhuTTVCOztBeUJqb01vQjtFQU1RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOG5NNUI7O0F5QmxyTVE7RUF3RGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7QXpCNm5NeEI7O0F5QjlyTVE7RUFvRWdCO0VBQ0E7RUFDQTtFQUNBO0F6QjZuTXhCOztBeUJwc01RO0VBMkVZO0F6QjRuTXBCOztBd0J0MExJO0VDM0hBO0VBQ0E7RUFDQTtFQUNBO0F6Qm84TEo7O0F3QjUwTEk7RUNySEE7RUFDQTtFQUNBO0VBQ0E7QXpCbzhMSjs7QXdCbDFMSTs7RUNwR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjA3TEo7O0F3QmoyTEk7RUMvR0E7RUFDQTtFQUNBO0VBaENRO0VBQ0E7QXpCby9MWjs7QXlCcDlMSTtFQUFBO0lBQ0k7RXpCdTlMTjtBQUNGOztBeUJ0OUxJOztFQUNJO0F6Qnk5TFI7O0F3QmozTEk7RUN6SVE7QXpCNi9MWjs7QXdCcDNMSTtFQ3RJUTtBekI2L0xaOztBd0J2M0xJO0VDbklRO0VBQ0E7QXpCNi9MWjs7QXdCeDNMSTtFQUNJO0VBQ0E7QXhCMDNMUjs7QXdCejNMUTtFQUFBO0lBQ0k7RXhCNDNMVjtBQUNGOztBd0J6M0xRO0VBQUE7SUFDSTtFeEI0M0xWO0FBQ0Y7O0F3QjEzTEk7RUFDSTtFQUNBO0F4QjQzTFI7O0F3QjMzTFE7RUFBQTtJQUNJO0lBQ0E7RXhCODNMVjtBQUNGOztBd0I1M0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjgzTFI7O0F3QjczTFE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJnNExWO0FBQ0Y7O0F3QjM0TEk7RUFhUTtFdkJuckNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxak9KOztBd0JuNUxJO0VBaUJRO0VBQ0E7RUFDQTtFQUNBO0F4QnE0TFo7O0FBQ0E7Ozs7Ozs0RUFNNEU7O0F1Qmg0TjVFO0VBS2dCO0F2QjgzTmhCOztBdUJuNE5BO0VBT29CO0VBQ0E7QXZCKzNOcEI7O0F1QjczTm9CO0VBQUE7SUFDSTtFdkJnNE50QjtBQUNGOztBdUI1NE5BO0VBZW9CO0VBQ0E7QXZCZzROcEI7O0F1Qi8zTm9CO0VBQUE7SUFDSTtFdkJrNE50QjtBQUNGOztBdUJyNU5BO0VBdUJnQjtBdkJpNE5oQjs7QXVCeDVOQTtFQXlCb0I7RUFDQTtBdkJrNE5wQjs7QXVCNTVOQTtFQTRCd0I7RUFDQTtBdkJtNE54Qjs7QXVCaDZOQTtFQWtDZ0I7QXZCaTROaEI7O0F1Qm42TkE7RUFxQ2dCO0F2Qmk0TmhCOztBdUJ0Nk5BO0VBd0NnQjtBdkJpNE5oQjs7QXVCejZOQTtFZmxNSTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qnd3TUo7O0FTdndNSTtFQUFBO0lBQ0k7RVQwd01OO0FBQ0Y7O0F3QjN3TUk7RUFDSTtFaEJsM0JKO0VBQ0E7QVJnb09KOztBd0Izd01JO0VBQUE7SUFDSTtFeEI4d01OO0FBQ0Y7O0F1QnA4TkE7RWhCckpJO0VBQ0E7RWlCODBCSTtFQUNBO0F4Qit3TVI7O0F1QjE4TkE7RUMxRVE7QXhCdWhPUjs7QXVCNzhOQTtFZG1xQkk7RUFDQTtFQUNBO0VBQ0E7QVQ2eU1KOztBd0IxaE9ZO0VBQUE7SUFDSTtFeEI2aE9kO0FBQ0Y7O0F1Qng5TkE7RUNuRWdCO0F4QjhoT2hCOztBdUIzOU5BO0VDakVvQjtFQUNBO0F4QitoT3BCOztBdUIvOU5BO0VDN0RvQjtFQUNBO0VBQ0E7QXhCK2hPcEI7O0F1QnArTkE7RWRtcUJJO0VBQ0E7RUFDQTtFQUNBO0FUbzBNSjs7QXdCajlOWTtFQUFBO0lmMG9CUjtJQUNBO0lBQ0E7SUFDQTtFVDIwTUY7QUFDRjs7QXVCbC9OQTtFQytCUTtFQUNBO0F4QnM5TlI7O0F3QnI5TlE7RUFBQTtJQUNJO0V4Qnc5TlY7QUFDRjs7QXVCMy9OQTtFQ2tnQmdCO0VBQ0E7QXhCNC9NaEI7O0F3QjMvTWdCO0VBQ0k7RUFDQTtBeEI2L01wQjs7QXdCMy9NZ0I7RUFDSTtFQUNBO0F4QjYvTXBCOztBd0IzL01nQjtFQUNJO0lBQ0k7SUFDQTtFeEI2L010Qjs7RXdCMy9Na0I7SUFDSTtJQUNBO0V4QjYvTXRCO0FBQ0Y7O0F1QmpoT0E7RUN3aEJ3QjtFQUNBO0F4QjQvTXhCOztBdUJyaE9BO0VDK2hCNEI7RUFDQTtBeEJ5L001Qjs7QXVCemhPQTtFQ3NpQndCO0F4QnMvTXhCOztBdUI1aE9BO0VDd2lCNEI7RUFDQTtBeEJ1L001Qjs7QXVCaGlPQTtFQzJpQmdDO0VBQ0E7QXhCdy9NaEM7O0F3QnIvTXdCO0VBQUE7SUFDSTtJQUNBO0V4QncvTTFCO0FBQ0Y7O0F3QnYvTXdCO0VBQUE7SUFDSTtJQUNBO0V4QjAvTTFCO0FBQ0Y7O0F1QmhqT0E7RUN3akI0QjtBeEIyL001Qjs7QXVCbmpPQTtFZG1xQkk7RUFDQTtFQUNBO0VBQ0E7QVRtNU1KOztBd0I1L013QjtFQUFBO0lBQ0k7RXhCKy9NMUI7QUFDRjs7QXVCOWpPQTtFZG1xQkk7RUFDQTtFQUNBO0VBQ0E7QVQ4NU1KOztBd0JqZ053QjtFQUFBO0lBQ0k7RXhCb2dOMUI7QUFDRjs7QXVCemtPQTs7RWRtcUJJO0VBQ0E7RUFDQTtFQUNBO0FUMDZNSjs7QXdCbmdOd0I7RUFBQTs7OztJZnNGcEI7SUFDQTtJQUNBO0lBQ0E7RVRvN01GO0FBQ0Y7O0F3QnZnTmdCO0VBQUE7SUFDSTtJQUNBO0V4QjBnTmxCO0FBQ0Y7O0F1QmptT0E7RUM0b0JRO0VBQ0E7QXhCdzlNUjs7QXdCdjlNUTtFQUFBO0lBekNKO0lBQ0E7SWY2REE7SUFDQTtJQUNBO0lBQ0E7RVR3OE1GO0FBQ0Y7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WTtBMUJvaVBaOztBMEJoZ1JBO0VBaStCWTtFQUNBO0ExQmtpUFo7O0EwQnBnUkE7RUFvK0JnQjtBMUJtaVBoQjs7QTBCdmdSQTtFQXkrQmdCO0ExQmlpUGhCOztBMEIxZ1JBO0VBKytCUTtBMUI4aFBSOztBMEI1aFBJO0VBQUE7SUFFUTtFMUI4aFBWO0FBQ0Y7O0EwQmxoUkE7RW5Cb0hJO0VpQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxL09SOztBTzM2UUk7RUFBQTtJQUNJO0VQODZRTjtBQUNGOztBd0J6L09RO0VBQUE7SUFDSTtFeEI0L09WO0FBQ0Y7O0F3QjEvT1E7RUFDSTtBeEI0L09aOztBd0IxL09RO0VBQ0k7RUFDQTtFQUNBO0F4QjQvT1o7O0F3QjMvT1k7RUFBQTtJQUNJO0lBQ0E7RXhCOC9PZDtBQUNGOztBeUIxNlBRO0VBQ0k7RUFDQTtBekI0NlBaOztBMEI1alJBO0VERVE7QXpCNmpSUjs7QTBCL2pSQTtFRElZO0VBQ0E7RUFDQTtBekI4alJaOztBeUI3alJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXpCZ2tSZDtBQUNGOztBMEIza1JBO0VEYWdCO0F6QmlrUmhCOztBMEI5a1JBO0VEZW9CO0F6QmtrUnBCOztBMEJqbFJBO0VEaUJ3QjtFQUNBO0F6Qm1rUnhCOztBMEJybFJBO0VEc0JvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmtrUnBCOztBMEI1bFJBO0VENkI0QjtBekJra1I1Qjs7QTBCL2xSQTtFRG9DZ0I7RUFDQTtBekI4alJoQjs7QTBCbm1SQTtFRHVDb0I7RUFDQTtFQUNBO0V2QlZsQjtFQUNBO0VBQ0E7QUYwa1JGOztBMEIzbVJBO0VENkN3QjtFQUNBO0VBQ0E7RUFDQTtBekJpa1J4Qjs7QTBCam5SQTtFRG1Ed0I7RXZCcEJ0QjtFQUNBO0VBQ0E7QUZzbFJGOztBeUJsa1J3QjtFQUNJO0VBQ0E7QXpCb2tSNUI7O0F5QmprUjRCO0VBQUE7SUFDSTtFekJva1I5QjtBQUNGOztBeUJua1I0QjtFQUFBO0lBQ0k7RXpCc2tSOUI7QUFDRjs7QTBCcm9SQTtFRG1Fd0I7QXpCcWtSeEI7O0EwQnhvUkE7RURzRXdCO0F6QnFrUnhCOztBMEIzb1JBO0VEeUV3QjtBekJxa1J4Qjs7QTBCOW9SQTtFRDRFd0I7QXpCcWtSeEI7O0EwQmpwUkE7RURnRjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9rUjVCOztBeUJua1I0QjtFQUNJO0VsQnBCNUI7RUFDQTtBUDBsUko7O0EwQnJxUkE7RURvR3dCO0F6Qm9rUnhCOztBeUIvalJnQztFQUNJO0F6QmlrUnBDOztBMEIzcVJBO0VEaUh3QjtFQUFBO0V4QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNwUko7O0EwQm5yUkE7OztFRHFId0I7RUFBQTtFeEI1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURncVJKOztBMEI3clJBO0VEeUh3QjtFQUNBO0F6QnVrUnhCOztBeUJ0a1J3QjtFQUFBO0lBQ0c7RXpCeWtSekI7QUFDRjs7QTBCdHNSQTtFRGdJd0I7QXpCeWtSeEI7O0EwQnpzUkE7RURtSXdCO0F6QnlrUnhCOztBMEI1c1JBO0VEcUk0QjtBekIwa1I1Qjs7QTBCL3NSQTtFRHlJZ0M7RUFDQTtBekJ5a1JoQzs7QTBCbnRSQTtFRCtJd0I7QXpCdWtSeEI7O0EwQnR0UkE7RURvSndCO0F6QnFrUnhCOztBMEJ6dFJBO0VENEp3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ2tSeEI7O0F5Qi9qUndCO0VBQ0k7QXpCaWtSNUI7O0EwQnB1UkE7RUQwS29CO0VBQ0E7RUFDQTtBekI2alJwQjs7QTBCenVSQTtFRHdMZ0I7RUFUUTtFQUNBO0F6QjhqUnhCOztBMEI5dVJBO0VEb0xvQjtBekI2alJwQjs7QTBCanZSQTtFRHdMZ0I7QXpCNGpSaEI7O0EwQnB2UkE7RUQyTGdCO0F6QjRqUmhCOztBMEJ2dlJBO0VEOExnQjtBekI0alJoQjs7QTBCMXZSQTtFRGlNZ0I7QXpCNGpSaEI7O0EwQjd2UkE7RURvTWdCO0F6QjRqUmhCOztBMEJod1JBO0VEdU1nQjtFQUNBO0F6QjRqUmhCOztBMEJwd1JBO0VEME1vQjtBekI2alJwQjs7QTBCdndSQTtFRDhNd0I7RUFDQTtBekI0alJ4Qjs7QTBCM3dSQTtFRGlONEI7QXpCNmpSNUI7O0EwQjl3UkE7RURtTmdDO0VBRUE7QXpCNmpSaEM7O0EwQmx4UkE7RUQyTm9CO0VBQ0E7RUFDQTtBekIwalJwQjs7QTBCdnhSQTtFRGdPb0I7RUFDQTtBekIwalJwQjs7QTBCM3hSQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHhSRjs7QTJCM3hSRTtFMUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQml5Uko7O0EyQmh5Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3lSTjs7QTJCOXhSSTtFQUNFO0VBQ0E7QTNCZ3lSTjs7QTJCOXhSSTtFQUNFO0VwQnlDRjtFQUNBO0VvQnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXlSTjs7QTJCNXhSTTtFQUNFO0VBQ0E7QTNCOHhSUjs7QTJCNXhSTTtFQUNFO0EzQjh4UlI7O0EyQjN4Ukk7RUFDRTtFQUNBO0EzQjZ4Uk47O0EyQjV4Uk07RUFDRTtFQUNBO0EzQjh4UlI7O0EyQnp4Ukk7RUFDRTtFQUNBO0EzQjJ4Uk47O0EyQjF4Uk07RUFDRTtFQUNBO0VBQ0E7QTNCNHhSUjs7QTBCcDJSQTtFRHdPZ0I7RUFDQTtBekIrblJoQjs7QTJCL3dSSTtFQUNFO0VBQ0E7RUFDQTtBM0JpeFJOOztBMkJoeFJNO0VBQUE7SUFDRTtJQUNBO0UzQm14Uk47QUFDRjs7QTBCbjNSQTtFRCtPZ0I7RUFDQTtFQUNBO0VBQ0E7QXpCdW9SaEI7O0F5QnRvUmdCO0VBQ0k7QXpCd29ScEI7O0F5QnpvUmdCO0VBR1E7QXpCeW9SeEI7O0EwQi8zUkE7RUQyUGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBekJ1b1JoQjs7QXlCcm9SZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F6QnVvUnBCOztBMEJoNlJBO0VEOFJvQjtBekJxb1JwQjs7QTBCbjZSQTtFRGdTd0I7QXpCc29SeEI7O0EwQnQ2UkE7RURzU2dCO0F6Qm1vUmhCOztBMEJ6NlJBO0VEd1NvQjtBekJvb1JwQjs7QTBCNTZSQTtFRDZTb0I7QXpCa29ScEI7O0EwQi82UkE7RURnVG9CO0F6QmtvUnBCOztBMEJsN1JBO0VENlNvQjtFQU9BO0F6QmtvUnBCOztBMEJ0N1JBO0VENlNvQjtBekI0b1JwQjs7QTBCejdSQTtFRDZTb0I7RUFjQTtFQUNBO0F6QmtvUnBCOztBMEI5N1JBO0VEK1RvQjtFQUNBO0VBQ0E7RUFDQTtBekJrb1JwQjs7QTBCcDhSQTs7O0VEcVVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9vUnBCOztBMEI3OFJBOztFRDRVb0I7QXpCcW9ScEI7O0EwQmo5UkE7RUQrVW9CO0F6QnFvUnBCOztBMEJwOVJBOztFRGtWb0I7QXpCc29ScEI7O0EwQng5UkE7RURzVmdCO0F6QnFvUmhCOztBMEIzOVJBO0VqQjZSSTtBVGlzUko7O0EwQjk5UkE7RUQ2Vm9CO0VBQ0E7RUFDQTtBekJvb1JwQjs7QTBCbitSQTs7O0VEaVd3QjtBekJ1b1J4Qjs7QTBCeCtSQTs7O0VEbVc0QjtFQUNBO0VBQ0E7RXhCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdTlSSjs7QTBCcC9SQTtFRDBXd0I7RUFDQTtFQUNBO0F6QjZvUnhCOztBMEJ6L1JBO0VEK1d3QjtFQUNBO0VBQ0E7QXpCNm9SeEI7O0EwQjkvUkE7RURvWHdCO0VBQ0E7RUFDQTtFQUNBO0F6QjZvUnhCOztBMEJwZ1NBO0VEMlhvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0b1JwQjs7QXlCM29Sb0I7RUFBQTtJQUNJO0V6QjhvUnRCO0FBQ0Y7O0EwQnJoU0E7RUR5WXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCK29SeEI7O0EwQjVoU0E7RURpWm9CO0F6QjhvUnBCOztBMEIvaFNBO0VEbVp3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QitvUnhCOztBMEIvaVNBO0VEa2E0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmdwUjVCOztBMEIvalNBO0VEaWJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmlwUmhDOztBeUJocFJnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtcFJwQzs7QXlCanBSZ0M7RUFFSTtBekJtcFJwQzs7QXlCanBSZ0M7RUFFSTtBekJtcFJwQzs7QTBCOWxTQTtFRGlkNEI7QXpCZ3BSNUI7O0EwQmptU0E7RURtZGdDO0VBQ0E7RUFDQTtBekJpcFJoQzs7QTBCdG1TQTtFRDBkd0I7RUFDQTtBekIrb1J4Qjs7QTBCMW1TQTtFRDhkd0I7QXpCK29SeEI7O0EwQjdtU0E7RURpZXdCO0F6QitvUnhCOztBMEJoblNBO0VEb2V3QjtBekIrb1J4Qjs7QTBCbm5TQTtFRDBld0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNG9SeEI7O0EwQjVuU0E7RURxZndCO0F6QjBvUnhCOztBMEIvblNBO0VEdWY0QjtFQUNBO0VBQ0E7RUFDQTtBekIyb1I1Qjs7QXlCMW9SNEI7RUFDSTtFQUNBO0F6QjRvUmhDOztBMEJ6b1NBO0VEa2dCNEI7QXpCMG9SNUI7O0EwQjVvU0E7RUR1Z0J3QjtFQUNBO0F6QndvUnhCOztBMEJocFNBO0VEMmdCd0I7QXpCd29SeEI7O0EwQm5wU0E7RUQ4Z0J3QjtBekJ3b1J4Qjs7QTBCdHBTQTtFRGloQndCO0F6QndvUnhCOztBMEJ6cFNBO0VEeWhCWTtBekJtb1JaOztBeUI5blJZO0VBQUE7SUFDSTtFekJpb1JkO0FBQ0Y7O0EwQmpxU0E7RURvaUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnb1JSOztBMEI1cVNBO0VEOGlCWTtFQUNBO0VBQ0E7RUFDQTtBekJpb1JaOztBeUI3blJRO0VBQUE7SUFqQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QmtwUk47O0V5QnpvUk07SUFQSTtJQUNBO0lBQ0E7SUFDQTtFekJtcFJWO0FBQ0Y7O0F5QjdvUlE7RUFwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9xUlI7O0F5QnhwUlE7RUFWSTtFQUNBO0VBQ0E7RUFDQTtBekJxcVJaOztBeUI1cFJZO0VBQ0k7QXpCOHBSaEI7O0EwQnp0U0E7RUQrakJZO0F6QjZwUlo7O0EwQjV0U0E7RUZpa0NvQjtFQUNBO0F4QjhwUXBCOztBMEJodVNBO0VGczZCUTtFQUNBO0VoQjE0Qko7RUFDQTtFZ0IyNEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmbVlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDQ3UEo7O0F3Qm4wUVE7RWZ6Qko7RUFDQTtBVCsxUUo7O0F3QnAwUVE7RWZ4Qko7RUFDQTtBVCsxUUo7O0EwQjN2U0E7RUYwN0JZO0VBQ0E7RWZoakJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxM1JKOztBMEJwd1NBO0VGZ2xDWTtFQUNBO0VBQ0E7QXhCdXJRWjs7QTBCendTQTtFRm9sQ2dCO0VBQ0E7QXhCd3JRaEI7O0EwQjd3U0E7RUEwL0JRO0VBQ0E7QTFCc3hRUjs7QTBCanhTQTtFRm1vQ1k7QXhCaXBRWjs7QXdCdHJQSTtFQUFBO0lBQ0k7RXhCeXJQTjtBQUNGOztBd0J4clBJO0VBQUE7SUFDSTtFeEIyclBOO0FBQ0Y7O0F3QjFyUEk7RUFBQTtJQUNJO0V4QjZyUE47QUFDRjs7QTBCbnlTQTtFRnVvQ1E7QXhCK3BRUjs7QXdCeHNQSTtFQUFBO0lBQ0k7RXhCMnNQTjtBQUNGOztBd0Ixc1BJO0VBQUE7SUFDSTtFeEI2c1BOO0FBQ0Y7O0F3QjVzUEk7RUFBQTtJQUNJO0V4QitzUE47QUFDRjs7QXdCMXFRZ0I7RUFBQTtJQUNJO0V4QjZxUWxCO0FBQ0Y7O0EwQjF6U0E7RUZrcENRO0F4QjJxUVI7O0F3QjFxUVE7RUFDSTtBeEI0cVFaOztBMEJoMFNBO0VGd3BDUTtBeEIycVFSOztBd0IxcVFRO0VBQUE7SUFDSTtFeEI2cVFWO0FBQ0Y7O0EwQnowUUE7RWpCcGxCSTtFQUNBO0VBQ0E7QVRnNlJKOztBMEI5MFFBOztFakIva0JZO0FUaTZSWjs7QTBCOTBRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmcxUUo7O0EwQi8wUUk7RUFBQTtJQUNJO0UxQmsxUU47QUFDRjs7QTBCNTFRQTtFQWFRO0ExQmsxUVI7O0EwQi8xUUE7RUFlWTtBMUJtMVFaOztBMEJsMlFBO0VBaUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvMVFoQjs7QTBCbjFRZ0I7RUFDSTtFQUNBO0ExQnExUXBCOztBMEJsMVFZO0VBQ0k7RUFDQTtBMUJvMVFoQjs7QTBCbjNRQTtFQW9DUTtFQUNBO0VBQ0E7QTFCazFRUjs7QTBCeDNRQTtFQXlDUTtBMUJrMVFSOztBMEIzM1FBO0VBNENRO0VBQ0E7QTFCazFRUjs7QTBCLzNRQTtFQWdEUTtBMUJrMVFSOztBMEI5MFFBO0VBRVE7RUFDQTtBMUIrMFFSOztBMEI1MFFBO0VBQ0k7QTFCODBRSjs7QTBCNzBRSTtFQUFBO0lBQ0k7RTFCZzFRTjtBQUNGOztBMEI5MFFBO0VBQ0k7RUFDQTtFQUdBO0ExQmcxUUo7O0EwQjkwUUE7RUFDSTtBMUJnMVFKOztBMEI3MFFBO0VBQ0k7RUFDQTtFQUNBO0ExQiswUUo7O0EwQmwxUUE7RUFNUTtFQUNBO0VBQ0E7RUFLQTtBMUI4MFFSOztBMEIzMVFBO0VBZ0JZO0VBQ0E7QTFCODBRWjs7QTBCMzBRUTtFQUNJO0ExQjYwUVo7O0EwQngwUUE7RUFFUTtBMUJ5MFFSOztBMEJ0MFFBO0VBQ0k7RUFDQTtBMUJ3MFFKOztBMEJyMFFBO0VBQ0k7RW5CemlDQTtFQUNBO0VtQjBpQ0E7RUFDQTtFQUNBO0ExQncwUUo7O0EwQnQwUUE7RUFDSTtFQUNBO0VuQmpqQ0E7RUFDQTtFbUJrakNBO0VBQ0E7RUFDQTtBMUJ5MFFKOztBQUNBOzs7Ozs7NEVBTTRFOztBMEJyMFE1RTtFMUJ1MFFFLHlEQUF5RDtBQUMzRDs7QTBCeDBRQTtFMUIwMFFFLGdDQUFnQztBQUNsQzs7QTBCMzBRQTtFQUtZO0VBQ0E7QTFCeTBRWjs7QTBCLzBRQTtFMUJpMVFFLHVCQUF1QjtFQUN2QixnQ0FBZ0M7QUFDbEM7O0EwQngwUW9CO0VBQUE7SUFDSTtFMUIyMFF0QjtBQUNGOztBMEJ4MVFBO0VBZXdCO0ExQjQwUXhCOztBMEIzMFF3QjtFQUFBO0lBQ0k7RTFCODBRMUI7QUFDRjs7QTBCaDJRQTtFQXVCZ0I7RUFDQTtBMUI0MFFoQjs7QTBCcDJRQTtFQTRCb0I7QTFCMjBRcEI7O0EwQnYyUUE7RTFCeTJRRSxzQkFBc0I7QUFDeEI7O0EwQjEyUUE7RUFvQ3dCO0ExQnkwUXhCOztBMEI3MlFBO0VBMENnQjtBMUJzMFFoQjs7QTBCaDNRQTtFMUJrM1FFLDZCQUE2QjtBQUMvQjs7QTBCbjNRQTtFQWlENEI7RUFDQTtBMUJxMFE1Qjs7QTBCdjNRQTs7RUE2RG9DO0VBQ0E7QTFCOHpRcEM7O0EwQjUzUUE7RUFzRWdCO0VBQ0E7QTFCeXpRaEI7O0EwQmg0UUE7RUZyL0JRO0F4QnczU1I7O0EwQm40UUE7RWpCeFFJO0VBQ0E7RUFDQTtFQUNBO0FUOG9SSjs7QXdCMzNTWTtFQUFBO0lBQ0k7RXhCODNTZDtBQUNGOztBMEI5NFFBO0VGOStCZ0I7QXhCKzNTaEI7O0EwQmo1UUE7RUY1K0JvQjtFQUNBO0F4Qmc0U3BCOztBMEJyNVFBO0VGeCtCb0I7RUFDQTtFQUNBO0F4Qmc0U3BCOztBMEIxNVFBO0VqQnhRSTtFQUNBO0VBQ0E7RUFDQTtBVHFxUko7O0F3Qmx6U1k7RUFBQTtJZjBvQlI7SUFDQTtJQUNBO0lBQ0E7RVQ0cVJGO0FBQ0Y7O0EwQng2UUE7RUY1NEJRO0VBQ0E7QXhCdXpTUjs7QXdCdHpTUTtFQUFBO0lBQ0k7RXhCeXpTVjtBQUNGOztBMEJqN1FBO0VGemFnQjtFQUNBO0F4QjYxUmhCOztBd0I1MVJnQjtFQUNJO0VBQ0E7QXhCODFScEI7O0F3QjUxUmdCO0VBQ0k7RUFDQTtBeEI4MVJwQjs7QXdCNTFSZ0I7RUFDSTtJQUNJO0lBQ0E7RXhCODFSdEI7O0V3QjUxUmtCO0lBQ0k7SUFDQTtFeEI4MVJ0QjtBQUNGOztBMEJ2OFFBO0VGblp3QjtFQUNBO0F4QjYxUnhCOztBMEIzOFFBO0VGNVk0QjtFQUNBO0F4QjAxUjVCOztBMEIvOFFBO0VGcll3QjtBeEJ1MVJ4Qjs7QTBCbDlRQTtFRm5ZNEI7RUFDQTtBeEJ3MVI1Qjs7QTBCdDlRQTtFRmhZZ0M7RUFDQTtBeEJ5MVJoQzs7QXdCdDFSd0I7RUFBQTtJQUNJO0lBQ0E7RXhCeTFSMUI7QUFDRjs7QXdCeDFSd0I7RUFBQTtJQUNJO0lBQ0E7RXhCMjFSMUI7QUFDRjs7QTBCdCtRQTtFRm5YNEI7QXhCNDFSNUI7O0EwQnorUUE7RWpCeFFJO0VBQ0E7RUFDQTtFQUNBO0FUb3ZSSjs7QXdCNzFSd0I7RUFBQTtJQUNJO0V4QmcyUjFCO0FBQ0Y7O0EwQnAvUUE7RWpCeFFJO0VBQ0E7RUFDQTtFQUNBO0FUK3ZSSjs7QXdCbDJSd0I7RUFBQTtJQUNJO0V4QnEyUjFCO0FBQ0Y7O0EwQi8vUUE7O0VqQnhRSTtFQUNBO0VBQ0E7RUFDQTtBVDJ3Uko7O0F3QnAyUndCO0VBQUE7Ozs7SWZzRnBCO0lBQ0E7SUFDQTtJQUNBO0VUcXhSRjtBQUNGOztBd0J4MlJnQjtFQUFBO0lBQ0k7SUFDQTtFeEIyMlJsQjtBQUNGOztBMEJ2aFJBO0VGL1JRO0VBQ0E7QXhCeXpSUjs7QXdCeHpSUTtFQUFBO0lBekNKO0lBQ0E7SWY2REE7SUFDQTtJQUNBO0lBQ0E7RVR5eVJGO0FBQ0Y7O0F3Qjl6Ulk7RUFBQTtJQUNJO0lBQ0E7RXhCaTBSZDtBQUNGOztBMEIzaVJBO0VGdEtRO0VBQ0E7RWZuR0o7RUFDQTtFQUNBO0VBQ0E7QVR3elJKOztBd0J0dFJROzs7RWZyR0o7RUFDQTtFQUNBO0VBQ0E7QVRnMFJKOztBMEIzalJBO0VGekJRO0F4QnVsUlI7O0F3QnovU1k7RUFBQTtJQUNJO0V4QjQvU2Q7QUFDRjs7QXdCMy9TWTtFQUFBO0lBQ0k7RXhCOC9TZDtBQUNGOztBd0IxL1NRO0VBQUE7SUFFUTtFeEI0L1NkO0FBQ0Y7O0EwQjdrUkE7RUZQWTtBeEJ1bFJaOztBd0I1blFJO0VBQUE7SUFDSTtFeEIrblFOO0FBQ0Y7O0F3QjluUUk7RUFBQTtJQUNJO0V4QmlvUU47QUFDRjs7QXdCaG9RSTtFQUFBO0lBQ0k7RXhCbW9RTjtBQUNGOztBMEIvbFJBO0VGSFE7QXhCcW1SUjs7QXdCOW9RSTtFQUFBO0lBQ0k7RXhCaXBRTjtBQUNGOztBd0JocFFJO0VBQUE7SUFDSTtFeEJtcFFOO0FBQ0Y7O0F3QmxwUUk7RUFBQTtJQUNJO0V4QnFwUU47QUFDRjs7QXdCaG5SZ0I7RUFBQTtJQUNJO0V4Qm1uUmxCO0FBQ0Y7O0EwQnRuUkE7RUZRUTtBeEJpblJSOztBd0JoblJRO0VBQ0k7QXhCa25SWjs7QTBCNW5SQTtFRmNRO0F4QmluUlI7O0F3QmhuUlE7RUFBQTtJQUNJO0V4Qm1uUlY7QUFDRjs7QTBCcG9SQTtFRGprQndCO0F6QndzU3hCOztBMEJ2b1JBO0VDNWpDRTtBM0Jzc1RGOztBMkJwc1RJO0VBQ0U7RUFDQTtFQUNBO0EzQnNzVE47O0EwQi9vUkE7RUR6akJnQjtBekIyc1NoQjs7QXlCeHNTZ0I7RUFDSTtFQUNBO0F6QjBzU3BCOztBMEJ0cFJBO0VEOWlCd0I7RUFDQTtBekJ1c1N4Qjs7QTBCMXBSQTtFRDFpQndCO0F6QnVzU3hCOztBMEI3cFJBO0VEdGlCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnNzU3BCOztBeUJyc1NvQjtFQUFBO0lBQ0k7RXpCd3NTdEI7QUFDRjs7QTBCMXFSQTtFRDFoQndCO0VBQ0E7QXpCdXNTeEI7O0EwQjlxUkE7RUR2aEI0QjtBekJ3c1M1Qjs7QTBCanJSQTtFRHJoQmdDO0VBQ0E7QXpCeXNTaEM7O0F5QnhzU2dDOztFQUNJO0VBQ0E7QXpCMnNTcEM7O0EwQjFyUkE7RUR4Z0JvQjtFQUNBO0F6QnFzU3BCOztBMEI5clJBO0VGdnJCUTtBeEJ3M1NSOztBd0JwM1NvQjtFQUNJO0F4QnMzU3hCOztBMEJwc1JBO0VGM3FCUTtFQUNBO0F4QmszU1I7O0F3QjcyU3VCO0VBQ0k7QXhCKzJTM0I7O0F3QjUyUzJCOztFQUNJO0F4QisyUy9COztBMEIvc1JBO0VBaUZRO0ExQmlvUlI7O0EwQmx0UkE7RUFvRlE7QTFCaW9SUjs7QTBCcnRSQTtFakJydEJJO0VBQ0E7QVQ2NlNKOztBNEJoMlRBOztFQWVJO0VBQ0E7QTVCcTFUSjs7QTRCbjFUSTs7RU5wQkE7QXRCMjJUSjs7QXNCMTJUSTtFQUFBOztJQUNJO0V0QjgyVE47QUFDRjs7QTRCNzFUSTs7RU5mSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnM1RSOztBc0IvMlRRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCbTNUVjtBQUNGOztBNEJuM1RJOztFbkIyaUNBO0VBQ0E7RUFDQTtFQUNBO0VhM2lDUTtFQUNBO0VBQ0E7QXRCdzNUWjs7QXNCdjNUWTtFQUFBOztJQUNJO0V0QjIzVGQ7QUFDRjs7QTRCbjRUSTs7RU5VWTtFQUNBO0VBQ0E7QXRCNjNUaEI7O0E0Qno0VEk7O0VOMkxBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFyTFE7QXRCdTRUWjs7QXNCanRUSTs7OztFQUNJO0F0QnN0VFI7O0FzQnB0VEk7RUFBQTs7SUFDSTtJQUNBO0V0Qnd0VE47QUFDRjs7QXNCdnRUSTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEIydFROO0FBQ0Y7O0FzQjF0VEk7RUFBQTs7SUFDSTtFdEI4dFROO0FBQ0Y7O0FzQmo2VFk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJxNlRkO0FBQ0Y7O0E0QjU3VEk7O0VOMEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCczZUWjs7QXNCcjZUWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qnk2VGQ7QUFDRjs7QXNCeDZUWTtFQUFBOztJQUNJO0V0QjQ2VGQ7QUFDRjs7QTRCbjlUSTs7RU4wQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2NlRaOztBc0I1NlRZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0Qmc3VGQ7QUFDRjs7QXNCLzZUWTtFQUFBOztJQUNJO0lBQ0E7RXRCbTdUZDtBQUNGOztBNEIxK1RJOztFTjJESTtFQUNBO0VBQ0E7QXRCbTdUUjs7QXNCbDdUUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnM3VFY7QUFDRjs7QTRCNS9USTs7RU53RVE7QXRCdzdUWjs7QXNCdjdUWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEIyN1RkO0FBQ0Y7O0E0QnhnVUk7O0VOaUZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjdUUjs7QXNCMTdUUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEI4N1RWO0FBQ0Y7O0E0QnhoVUk7O0VONEZRO0VBQ0E7QXRCZzhUWjs7QTRCN2hVSTs7RXBCUUE7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0QjI4VGhCOztBU3JyU0k7RUFBQTs7SUFDSTtFVHlyU047QUFDRjs7QXdCMXJTSTs7RUFDSTtFaEJsM0JKO0VBQ0E7QVJnalVKOztBd0IzclNJO0VBQUE7O0lBQ0k7RXhCK3JTTjtBQUNGOztBNEIvalVJOztFckJxREE7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCaXNTUjs7QXNCbitUZ0I7O0VBQ0k7QXRCcytUcEI7O0E0QjFrVUk7O0VOeUdRO0VBQ0E7QXRCcStUWjs7QTRCL2tVSTs7RU40R1k7RUFDQTtBdEJ1K1RoQjs7QTRCcGxVSTs7RU5rSEk7QXRCcytUUjs7QXNCcitUUTtFQUFBOztJQUNJO0lBQ0E7RXRCeStUVjtBQUNGOztBNEIvbFVJOzs7O0VOeUhJO0F0QjQrVFI7O0E0QnJtVUk7O0VONEhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjYrVFI7O0FzQjUrVFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCZy9UVjtBQUNGOztBNEJ2blVJOztFTnlJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCay9UWjs7QXNCai9UWTtFQUFBOztJQUNJO0V0QnEvVGQ7QUFDRjs7QTRCem9VSTs7RU51SlE7RUFDQTtFQUNBO0VBQ0E7QXRCcy9UWjs7QTRCaHBVSTs7RXBCUUE7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnh0Qlk7RUFDQTtBdEIrL1RoQjs7QVN2eVNJO0VBQUE7O0lBQ0k7RVQyeVNOO0FBQ0Y7O0F3QjV5U0k7O0VBQ0k7RWhCbDNCSjtFQUNBO0FSa3FVSjs7QXdCN3lTSTtFQUFBOztJQUNJO0V4Qml6U047QUFDRjs7QTRCanJVSTs7RXJCcURBO0VBQ0E7RWlCODBCSTtFQUNBO0F4Qm16U1I7O0FzQnZoVWdCOztFQUNJO0F0QjBoVXBCOztBNEI1clVJOztFTndLWTtBdEJ3aFVoQjs7QTRCaHNVSTs7RUFJUTtBNUJnc1VaOztBNEJwc1VJOzs7O0VBT1k7QTVCbXNVaEI7O0E0QjFzVUk7O0VBV1k7QTVCbXNVaEI7O0E0QjlzVUk7O0VBZVk7QTVCbXNVaEI7O0E0Qmx0VUk7O0VBbUJZO0E1Qm1zVWhCOztBNEJqc1VnQjs7RUFDSTtBNUJvc1VwQjs7QTRCbHNVb0I7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVCc3NVdEI7QUFDRjs7QTRCcnVVSTs7RUFtQ2dCO0E1QnNzVXBCOztBNEJqc1VJOztFTjVEQTtBdEJpd1VKOztBc0Jod1VJO0VBQUE7O0lBQ0k7RXRCb3dVTjtBQUNGOztBNEIzc1VJOztFTnZESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzd1VSOztBc0Jyd1VRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCeXdVVjtBQUNGOztBNEJqdVVJOztFbkJtZ0NBO0VBQ0E7RUFDQTtFQUNBO0VhM2lDUTtFQUNBO0VBQ0E7QXRCOHdVWjs7QXNCN3dVWTtFQUFBOztJQUNJO0V0Qml4VWQ7QUFDRjs7QTRCanZVSTs7RU45Qlk7RUFDQTtFQUNBO0F0Qm14VWhCOztBNEJ2dlVJOztFTm1KQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0QjZ4VVo7O0FzQnZtVUk7Ozs7RUFDSTtBdEI0bVVSOztBc0IxbVVJO0VBQUE7O0lBQ0k7SUFDQTtFdEI4bVVOO0FBQ0Y7O0FzQjdtVUk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCaW5VTjtBQUNGOztBc0JoblVJO0VBQUE7O0lBQ0k7RXRCb25VTjtBQUNGOztBc0J2elVZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCMnpVZDtBQUNGOztBNEIxeVVJOztFTmRRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNHpVWjs7QXNCM3pVWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qit6VWQ7QUFDRjs7QXNCOXpVWTtFQUFBOztJQUNJO0V0QmswVWQ7QUFDRjs7QTRCajBVSTs7RU5FUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm0wVVo7O0FzQmwwVVk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCczBVZDtBQUNGOztBc0JyMFVZO0VBQUE7O0lBQ0k7SUFDQTtFdEJ5MFVkO0FBQ0Y7O0E0QngxVUk7O0VObUJJO0VBQ0E7RUFDQTtBdEJ5MFVSOztBc0J4MFVRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCNDBVVjtBQUNGOztBNEIxMlVJOztFTmdDUTtBdEI4MFVaOztBc0I3MFVZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0QmkxVWQ7QUFDRjs7QTRCdDNVSTs7RU55Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpMVVSOztBc0JoMVVRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0Qm8xVVY7QUFDRjs7QTRCdDRVSTs7RU5vRFE7RUFDQTtBdEJzMVVaOztBNEIzNFVJOztFcEJoQ0E7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0QmkyVWhCOztBUzNrVEk7RUFBQTs7SUFDSTtFVCtrVE47QUFDRjs7QXdCaGxUSTs7RUFDSTtFaEJsM0JKO0VBQ0E7QVJzOFVKOztBd0JqbFRJO0VBQUE7O0lBQ0k7RXhCcWxUTjtBQUNGOztBNEI3NlVJOztFckJhQTtFQUNBO0VpQjgwQkk7RUFDQTtBeEJ1bFRSOztBc0J6M1VnQjs7RUFDSTtBdEI0M1VwQjs7QTRCeDdVSTs7RU5pRVE7RUFDQTtBdEIyM1VaOztBNEI3N1VJOztFTm9FWTtFQUNBO0F0QjYzVWhCOztBNEJsOFVJOztFTjBFSTtBdEI0M1VSOztBc0IzM1VRO0VBQUE7O0lBQ0k7SUFDQTtFdEIrM1VWO0FBQ0Y7O0E0Qjc4VUk7Ozs7RU5pRkk7QXRCazRVUjs7QTRCbjlVSTs7RU5vRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbTRVUjs7QXNCbDRVUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEJzNFVWO0FBQ0Y7O0E0QnIrVUk7O0VOaUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3NFVaOztBc0J2NFVZO0VBQUE7O0lBQ0k7RXRCMjRVZDtBQUNGOztBNEJ2L1VJOztFTitHUTtFQUNBO0VBQ0E7RUFDQTtBdEI0NFVaOztBNEI5L1VJOztFcEJoQ0E7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnh0Qlk7RUFDQTtBdEJxNVVoQjs7QVM3clRJO0VBQUE7O0lBQ0k7RVRpc1ROO0FBQ0Y7O0F3QmxzVEk7O0VBQ0k7RWhCbDNCSjtFQUNBO0FSd2pWSjs7QXdCbnNUSTtFQUFBOztJQUNJO0V4QnVzVE47QUFDRjs7QTRCL2hWSTs7RXJCYUE7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCeXNUUjs7QXNCNzZVZ0I7O0VB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Qm8yVlo7O0FzQm4yVlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QnMyVmQ7QUFDRjs7QXNCcjJWWTtFQUFBO0lBQ0k7RXRCdzJWZDtBQUNGOztBNkI5NVZBO0VQeURZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdzJWWjs7QXNCdjJWWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjAyVmQ7QUFDRjs7QXNCejJWWTtFQUFBO0lBQ0k7SUFDQTtFdEI0MlZkO0FBQ0Y7O0E2Qmw3VkE7RVAwRVE7RUFDQTtFQUNBO0F0QjIyVlI7O0FzQjEyVlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjYyVlY7QUFDRjs7QTZCbDhWQTtFUHVGWTtBdEI4MlZaOztBc0I3MlZZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCZzNWZDtBQUNGOztBNkI1OFZBO0VQZ0dRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKzJWUjs7QXNCOTJWUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QmkzVlY7QUFDRjs7QTZCMTlWQTtFUDJHWTtFQUNBO0F0QmszVlo7O0E2Qjk5VkE7RXJCdUJJO0VBQ0E7RUM4MkJBO0VlTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2eEJZO0VBQ0E7RUFDQTtBdEI0M1ZoQjs7QVN0bVVJO0VBQUE7SUFDSTtFVHltVU47QUFDRjs7QXdCMW1VSTtFQUNJO0VoQmwzQko7RUFDQTtBUis5Vko7O0F3QjFtVUk7RUFBQTtJQUNJO0V4QjZtVU47QUFDRjs7QTZCNS9WQTtFdEJvRUk7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCOG1VUjs7QXNCaDVWZ0I7RUFDSTtBdEJrNVZwQjs7QTZCcmdXQTtFUHdIWTtFQUNBO0F0Qmc1Vlo7O0E2QnpnV0E7RVAySGdCO0VBQ0E7QXRCaTVWaEI7O0E2QjdnV0E7RVBpSVE7QXRCKzRWUjs7QXNCOTRWUTtFQUFBO0lBQ0k7SUFDQTtFdEJpNVZWO0FBQ0Y7O0E2QnRoV0E7O0VQd0lRO0F0Qms1VlI7O0E2QjFoV0E7RVAySVE7RUFDQTtFQUNBO0VB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QUFBO0lBQ0k7RTdCbzBXZDtBQUNGOztBNkJ4bFhBO0VBdVJZO0E3Qm8wV1o7O0E2QmowV1k7RUFBQTtJQUNJO0lBQ0E7RTdCbzBXZDtBQUNGOztBNkJoMFdRO0VBQUE7SUFDSTtFN0JtMFdWO0FBQ0Y7O0E2QmwwV1E7RUFBQTtJQUNJO0lBQ0E7RTdCcTBXVjtBQUNGOztBNkI1bVhBO0VBMFNnQjtFQUNBO0VBQ0E7QTdCcTBXaEI7O0E2QmpuWEE7RUE4U29CO0VBQ0E7QTdCczBXcEI7O0E2QnJuWEE7RUFxVGdCO0E3Qm0wV2hCOztBNkJ4blhBO0VBMFRnQjtBN0JpMFdoQjs7QTZCNXpXQTtFUGhJWTtFQUNBO0F0Qis3V1o7O0E2QmgwV0E7RVB4Rkk7RUFDQTtFQUNBO0F0QjI1V0o7O0FzQjE1V0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEI2NVdOO0FBQ0Y7O0E2QjUwV0E7RUpxeEJJO0VBQ0E7QXpCMGpWSjs7QTZCaDFXQTtFQVVnQjtFQUNBO0E3QnkwV2hCOztBNkJwMVdBO0VDL1NFO0VBQ0E7QTlCc29YRjs7QTZCeDFXQTtFQzVTSTtFQUNBO0E5QnVvWEo7O0E4QnRvWEk7RXZCeUlBO0VBQ0E7QVBnZ1hKOztBNkJqMVd3QjtFQUFBO0lBQ0k7RTdCbzFXMUI7QUFDRjs7QTZCajFXZ0M7RUFDSTtBN0JtMVdwQzs7QTZCeDJXQTtFQTJCd0I7QTdCZzFXeEI7O0E2Qi8wV3dCO0VBQUE7SUFDSTtFN0JrMVcxQjtBQUNGOztBNkJoM1dBO0VGdlBFO0EzQjBtWEY7O0EyQnhtWEk7RUFDRTtFQUNBO0VBQ0E7QTNCMG1YTjs7QTZCbjFXb0I7RUFDSTtBN0JxMVd4Qjs7QTZCMzNXQTtFQTBDb0I7RUFDQTtBN0JvMVdwQjs7QTZCLzNXQTtFQy9TRTtFQUNBO0E5QmlyWEY7O0E2Qm40V0E7RUM1U0k7RUFDQTtBOUJrclhKOztBOEJqclhJO0V2QnlJQTtFQUNBO0FQMmlYSjs7QTZCNTFXNEI7RUFBQTtJQUNJO0U3QisxVzlCO0FBQ0Y7O0E2Qmg1V0E7RUEwRG9CO0VBQ0E7RUFDQTtBN0J5MVdwQjs7QStCM3BYQTtFQUNJO0VBQ0E7RXhCK0VBO0VBQ0E7RXdCOUVBO0EvQjhwWEo7O0ErQmxxWEE7RUE3RFE7RUFDQTtFQUNBO0EvQmt1WFI7O0ErQnZxWEE7RUF4RFE7RUFDQTtFQUNBO0VBQ0E7QS9Ca3VYUjs7QStCanVYUTtFQUFBO0lBQ0k7SUFDQTtFL0JvdVhWO0FBQ0Y7O0ErQm5yWEE7RUE5Q1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvdVhaOztBK0JudVhZO0VBQUE7SUFDSTtFL0JzdVhkO0FBQ0Y7O0ErQm51WFk7RUFBQTtJQUNJO0UvQnN1WGQ7QUFDRjs7QStCdnNYQTtFQTdCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnV1WGhCOztBK0J0dVhnQjtFQUFBO0lBQ0k7RS9CeXVYbEI7QUFDRjs7QStCdnRYQTtFQWZnQjtBL0J5dVhoQjs7QStCeHVYZ0I7RUFBQTtJQUNJO0UvQjJ1WGxCO0FBQ0Y7O0ErQi90WEE7RUFUZ0I7QS9CMnVYaEI7O0ErQmx1WEE7RUFOZ0I7RUFDQTtBL0IydVhoQjs7QStCdHVYQTtFQVFZO0EvQml1WFo7O0FnQ3h5WEE7RVZDSTtBdEIweVhKOztBc0J6eVhJO0VBQUE7SUFDSTtFdEI0eVhOO0FBQ0Y7O0FnQ2h6WEE7RVZNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2eVhSOztBc0I1eVhRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIreVhWO0FBQ0Y7O0FnQ3AwWEE7RXZCZ2tDSTtFQUNBO0VBQ0E7RUFDQTtFYTNpQ1E7RUFDQTtFQUNBO0F0Qm16WFo7O0FzQmx6WFk7RUFBQTtJQUNJO0V0QnF6WGQ7QUFDRjs7QWdDbDFYQTtFVitCZ0I7RUFDQTtFQUNBO0F0QnN6WGhCOztBZ0N2MVhBO0VWZ05JO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFyTFE7QXRCK3pYWjs7QXNCem9YSTs7RUFDSTtBdEI0b1hSOztBc0Ixb1hJO0VBQUE7SUFDSTtJQUNBO0V0QjZvWE47QUFDRjs7QXNCNW9YSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QitvWE47QUFDRjs7QXNCOW9YSTtFQUFBO0lBQ0k7RXRCaXBYTjtBQUNGOztBc0JwMVhZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ1MVhkO0FBQ0Y7O0FnQ240WEE7RVYrQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1MVhaOztBc0J0MVhZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ5MVhkO0FBQ0Y7O0FzQngxWFk7RUFBQTtJQUNJO0V0QjIxWGQ7QUFDRjs7QWdDdjVYQTtFVitEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjIxWFo7O0FzQjExWFk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEI2MVhkO0FBQ0Y7O0FzQjUxWFk7RUFBQTtJQUNJO0lBQ0E7RXRCKzFYZDtBQUNGOztBZ0MzNlhBO0VWZ0ZRO0VBQ0E7RUFDQTtBdEI4MVhSOztBc0I3MVhRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJnMlhWO0FBQ0Y7O0FnQzM3WEE7RVY2Rlk7QXRCaTJYWjs7QXNCaDJYWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0Qm0yWGQ7QUFDRjs7QWdDcjhYQTtFVnNHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmsyWFI7O0FzQmoyWFE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJvMlhWO0FBQ0Y7O0FnQ245WEE7RVZpSFk7RUFDQTtBdEJxMlhaOztBZ0N2OVhBO0V4QjZCSTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdnhCWTtFQUNBO0VBQ0E7QXRCKzJYaEI7O0FTemxXSTtFQUFBO0lBQ0k7RVQ0bFdOO0FBQ0Y7O0F3QjdsV0k7RUFDSTtFaEJsM0JKO0VBQ0E7QVJrOVhKOztBd0I3bFdJO0VBQUE7SUFDSTtFeEJnbVdOO0FBQ0Y7O0FnQ3IvWEE7RXpCMEVJO0VBQ0E7RWlCODBCSTtFQUNBO0F4QmltV1I7O0FzQm40WGdCO0VBQ0k7QXRCcTRYcEI7O0FnQzkvWEE7RVY4SFk7RUFDQTtBdEJtNFhaOztBZ0NsZ1lBO0VWaUlnQjtFQUNBO0F0Qm80WGhCOztBZ0N0Z1lBO0VWdUlRO0F0Qms0WFI7O0FzQmo0WFE7RUFBQTtJQUNJO0lBQ0E7RXRCbzRYVjtBQUNGOztBZ0MvZ1lBOztFVjhJUTtBdEJxNFhSOztBZ0NuaFlBO0VWaUpRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE0WFI7O0FzQnA0WFE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJ1NFhWO0FBQ0Y7O0FnQ25pWUE7RVY4Slk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnc0WFo7O0FzQnY0WFk7RUFBQTtJQUNJO0V0QjA0WGQ7QUFDRjs7QWdDbmpZQTtFVjRLWTtFQUNBO0VBQ0E7RUFDQTtBdEIwNFhaOztBZ0N6allBO0V4QjZCSTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F0Qms1WGhCOztBUzFyV0k7RUFBQTtJQUNJO0VUNnJXTjtBQUNGOztBd0I5cldJO0VBQ0k7RWhCbDNCSjtFQUNBO0FSbWpZSjs7QXdCOXJXSTtFQUFBO0lBQ0k7RXhCaXNXTjtBQUNGOztBZ0N0bFlBO0V6QjBFSTtFQUNBO0VpQjgwQkk7RUFDQTtBeEJrc1dSOztBc0J0NlhnQjtFQUNJO0F0Qnc2WHBCOztBZ0MvbFlBO0VWNkxnQjtBdEJxNlhoQjs7QWdDbG1ZQTtFekJ5SUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RXlCOUhRO0VBQ0E7QWhDb21ZWjs7QWdDbG1ZWTtFQUFBO0lBQ0k7RWhDcW1ZZDtBQUNGOztBZ0NsbllBO0VERVE7RUFDQTtFQUNBO0EvQm1uWVI7O0FnQ3ZuWUE7RURPUTtFQUNBO0VBQ0E7RUFDQTtBL0JtbllSOztBK0JsbllRO0VBQUE7SUFDSTtJQUNBO0UvQnFuWVY7QUFDRjs7QWdDbm9ZQTtFRGlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnFuWVo7O0ErQnBuWVk7RUFBQTtJQUNJO0UvQnVuWWQ7QUFDRjs7QStCcG5ZWTtFQUFBO0lBQ0k7RS9CdW5ZZDtBQUNGOztBZ0N2cFlBO0VEa0NnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cd25ZaEI7O0ErQnZuWWdCO0VBQUE7SUFDSTtFL0IwbllsQjtBQUNGOztBZ0N2cVlBO0VEZ0RnQjtBL0IwblloQjs7QStCem5ZZ0I7RUFBQTtJQUNJO0UvQjRuWWxCO0FBQ0Y7O0FnQy9xWUE7RURzRGdCO0EvQjRuWWhCOztBZ0NscllBO0VEeURnQjtFQUNBO0EvQjRuWWhCOztBaUNqcllJO0VBQ0k7RUFDQTtFQUNBO0FqQ21yWVI7O0FpQ2xyWVE7RUFBQTtJQUNJO0VqQ3FyWVY7QUFDRjs7QWlDcHJZUTtFQUNJO0FqQ3NyWVo7O0FpQ3JyWVk7RUFBQTtJQUNBO0VqQ3dyWVY7QUFDRjs7QWlDbnJZQTtFQUNJO0VBQ0E7QWpDcXJZSjs7QWlDcHJZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzcllSOztBaUNucllnQjs7OztFQUVJO0VBQ0E7QWpDdXJZcEI7O0FpQzFyWWdCOzs7O0VBS1E7QWpDMnJZeEI7O0FpQ3hyWWdCOzs7O0VBQ0k7QWpDNnJZcEI7O0FpQ3ZyWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3lyWVI7O0FpQ3ZyWUk7RUFDSTtFQUNBO0FqQ3lyWVI7O0FpQ3ZyWUk7RUFDSTtFQUNBO0VBQ0E7QWpDeXJZUjs7QWtDdHZZSTtFQUFBO0lBQ0k7SUFDQTtFbEN5dllOO0FBQ0Y7O0FrQ3R2WUE7RUFDSTtBbEN3dllKOztBa0N2dllJO0VBQ0k7QWxDeXZZUjs7QWtDbnZZUTtFQUNJO0FsQ3F2WVo7O0FrQ2x2WUk7RVByQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iwd1lGOztBMkJ6d1lFO0UxQmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK3dZSjs7QTJCOXdZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JneFlOOztBMkI1d1lJO0VBQ0U7RUFDQTtBM0I4d1lOOztBMkI1d1lJO0VBQ0U7RXBCeUNGO0VBQ0E7RW9CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Ird1lOOztBMkIxd1lNO0VBQ0U7RUFDQTtBM0I0d1lSOztBMkIxd1lNO0VBQ0U7QTNCNHdZUjs7QTJCendZSTtFQUNFO0VBQ0E7QTNCMndZTjs7QTJCMXdZTTtFQUNFO0VBQ0E7QTNCNHdZUjs7QTJCdndZSTtFQUNFO0VBQ0E7QTNCeXdZTjs7QTJCeHdZTTtFQUNFO0VBQ0E7RUFDQTtBM0Iwd1lSOztBa0NyellJO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBbEN1ellSOztBa0NyellJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3V6WVI7O0FrQ3R6WVE7RUFDSTtBbEN3ellaOztBa0NqellRO0VQNEJOO0EzQnd4WUY7O0EyQnR4WUk7RUFDRTtFQUNBO0VBQ0E7QTNCd3hZTjs7QXdCMzJZQTtFZjQ0Qkk7RWV4NEJJO0VBQ0E7QXhCMjJZUjs7QXdCbHhWSTtFQUFBO0lBQ0k7RXhCcXhWTjtBQUNGOztBd0JweFZJO0VBQUE7SUFDSTtFeEJ1eFZOO0FBQ0Y7O0F3QnR4Vkk7RUFBQTtJQUNJO0V4Qnl4Vk47QUFDRjs7QVNsL1dJO0VBQUE7SUFDSTtFVHEvV047QUFDRjs7QXdCcDRZQTtFQVFRO0F4QiszWVI7O0F3Qnp5Vkk7RUFBQTtJQUNJO0V4QjR5Vk47QUFDRjs7QXdCM3lWSTtFQUFBO0lBQ0k7RXhCOHlWTjtBQUNGOztBd0I3eVZJO0VBQUE7SUFDSTtFeEJnelZOO0FBQ0Y7O0F3QnQ1WUE7RWZrNEJJO0VBQ0E7RUFDQTtFQUNBO0VlejNCUTtFZmc0QlI7RWU5M0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaTVZWjs7QVN0aFhJO0VBQUE7SUFDSTtFVHloWE47QUFD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OztBd0JybVpBO0VBdWhCb0I7QXhCaWxZcEI7O0F3QnhtWkE7RUEwaEJvQjtBeEJpbFlwQjs7QXdCM21aQTtFQWdpQmdCO0F4QjhrWWhCOztBd0I5bVpBO0VBc2lCWTtBeEIya1laOztBd0JqblpBO0VBbUR3QjtBeEJpa1p4Qjs7QXdCcG5aQTtFQXNEd0I7RUFDQTtBeEJpa1p4Qjs7QXdCeG5aQTtFQXlENEI7QXhCa2taNUI7O0F3QjNuWkE7RUE2RHdCO0F4QmlrWnhCOztBd0I5blpBO0VBZ0V3QjtBeEJpa1p4Qjs7QXdCam9aQTtFQW1Fd0I7QXhCaWtaeEI7O0F3QnBvWkE7RUFzRXdCO0F4QmlrWnhCOztBd0IvalpvQjtFQUFBO0lBRVE7RXhCaWtaMUI7QUFDRjs7QXdCNW9aQTtFZitZSTtFQUNBO0VBQ0E7RUFDQTtFZW5Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ2ZXBCO0VFMHlCQTtFZXZUb0I7RUFDQTtBeEIyalp4Qjs7QXdCOXBaQTtFakIvWVE7QVBnamFSOztBd0JqcVpBOztFakJ6YUk7RUFDQTtBUDhrYUo7O0F3QjlrWndCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCaWxaMUI7QUFDRjs7QXdCaGxad0I7RUFBQTtJQUNJO0lBQ0E7RXhCbWxaMUI7QUFDRjs7QVN6eFlJO0VBQUE7SUFDSTtFVDR4WU47QUFDRjs7QXdCbmxaNEI7RUFDSTtBeEJxbFpoQzs7QXdCM3JaQTtFQTBHNEI7RUFDQTtBeEJvbFo1Qjs7QXdCbGxad0I7O0VBQ0k7RUFDQTtBeEJxbFo1Qjs7QXdCcHNaQTtFQWtINEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxbFo1Qjs7QXdCM3NaQTtFQXdIZ0M7QXhCc2xaaEM7O0F3QjlzWkE7RWYrWUk7RUFDQTtFQUNBO0VBQ0E7QVRrMFlKOztBd0J0bFp3QjtFQUFBO0lBQ0k7RXhCeWxaMUI7QUFDRjs7QXdCdGxad0I7RUFBQTtJQUNJO0lBQ0E7RXhCeWxaMUI7QUFDRjs7QXdCeGxad0I7RUFBQTtJQUNJO0V4QjJsWjFCO0FBQ0Y7O0F3QjFsWndCO0VB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Ujs7QXdCcnBaQTtFQVVZO0F4QjhvWlo7O0F3QnhwWkE7RUFZZ0I7RUFDQTtBeEIrb1poQjs7QXdCNXBaQTtFQWVvQjtBeEJncFpwQjs7QXdCL3BaQTtFQWtCb0I7QXhCZ3BacEI7O0F3QmxxWkE7RUF3QmdCO0F4QjZvWmhCOztBd0JycVpBO0VBOEJZO0F4QjBvWlo7O0F3QnJvWkE7RWpCMTZCSTtFaUI2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCc29aUjs7QU81amJJO0VBQUE7SUFDSTtFUCtqYk47QUFDRjs7QXdCMW9aUTtFQUFBO0lBQ0k7RXhCNm9aVjtBQUNGOztBd0Izb1pRO0VBQ0k7QXhCNm9aWjs7QXdCM29aUTtFQUNJO0VBQ0E7RUFDQTtBeEI2b1paOztBd0I1b1pZO0VBQUE7SUFDSTtJQUNBO0V4QitvWmQ7QUFDRjs7QXlCM2phUTtFQUNJO0VBQ0E7QXpCNmphWjs7QXdCL3FaQTtFQzVoQ1E7QXpCOHNiUjs7QXdCbHJaQTtFQzFoQ1k7RUFDQTtFQUNBO0F6QitzYlo7O0F5QjlzYlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFekJpdGJkO0FBQ0Y7O0F3QjlyWkE7RUNqaENnQjtBekJrdGJoQjs7QXdCanNaQTtFQy9nQ29CO0F6Qm10YnBCOztBd0Jwc1pBO0VDN2dDd0I7RUFDQTtBekJvdGJ4Qjs7QXdCeHNaQTtFQ3hnQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbXRicEI7O0F3Qi9zWkE7RUNqZ0M0QjtBekJtdGI1Qjs7QXdCbHRaQTtFQzEvQmdCO0VBQ0E7QXpCK3NiaEI7O0F3QnR0WkE7RUN2L0JvQjtFQUNBO0VBQ0E7RXZCVmxCO0VBQ0E7RUFDQTtBRjJ0YkY7O0F3Qjl0WkE7RUNqL0J3QjtFQUNBO0VBQ0E7RUFDQTtBekJrdGJ4Qjs7QXdCcHVaQTtFQzMrQndCO0V2QnBCdEI7RUFDQTtFQUNBO0FGdXViRjs7QXlCbnRid0I7RUFDSTtFQUNBO0F6QnF0YjVCOztBeUJsdGI0QjtFQUFBO0lBQ0k7RXpCcXRiOUI7QUFDRjs7QXlCcHRiNEI7RUFBQTtJQUNJO0V6QnV0YjlCO0FBQ0Y7O0F3Qnh2WkE7RUMzOUJ3QjtBekJzdGJ4Qjs7QXdCM3ZaQTtFQ3g5QndCO0F6QnN0YnhCOztBd0I5dlpBO0VDcjlCd0I7QXpCc3RieEI7O0F3Qmp3WkE7RUNsOUJ3QjtBekJzdGJ4Qjs7QXdCcHdaQTtFQzk4QjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnF0YjVCOztBeUJwdGI0QjtFQUNJO0VsQnBCNUI7RUFDQTtBUDJ1Yko7O0F3Qnh4WkE7RUMxN0J3QjtBekJxdGJ4Qjs7QXlCaHRiZ0M7RUFDSTtBekJrdGJwQzs7QXdCOXhaQTtFQzc2QndCO0VBQUE7RXhCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdXliSjs7QXdCdHlaQTs7O0VDejZCd0I7RUFBQTtFeEI1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpemJKOztBd0JoelpBO0VDcjZCd0I7RUFDQTtBekJ3dGJ4Qjs7QXlCdnRid0I7RUFBQTtJQUNHO0V6QjB0YnpCO0FBQ0Y7O0F3Qnp6WkE7RUM5NUJ3QjtBekIwdGJ4Qjs7QXdCNXpaQTtFQzM1QndCO0F6QjB0YnhCOztBd0IvelpBO0VDejVCNEI7QXpCMnRiNUI7O0F3QmwwWkE7RUNyNUJnQztFQUNBO0F6QjB0YmhDOztBd0J0MFpBO0VDLzRCd0I7QXpCd3RieEI7O0F3QnowWkE7RUMxNEJ3QjtBekJzdGJ4Qjs7QXdCNTBaQTtFQ2w0QndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpdGJ4Qjs7QXlCaHRid0I7RUFDSTtBekJrdGI1Qjs7QXdCdjFaQTtFQ3AzQm9CO0VBQ0E7RUFDQTtBekI4c2JwQjs7QXdCNTFaQTtFQ3QyQmdCO0VBVFE7RUFDQTtBekIrc2J4Qjs7QXdCajJaQTtFQzEyQm9CO0F6QjhzYnBCOztBd0JwMlpBO0VDdDJCZ0I7QXpCNnNiaEI7O0F3QnYyWkE7RUNuMkJnQjtBekI2c2JoQjs7QXdCMTJaQTtFQ2gyQmdCO0F6QjZzYmhCOztBd0I3MlpBO0VDNzFCZ0I7QXpCNnNiaEI7O0F3QmgzWkE7RUMxMUJnQjtBekI2c2JoQjs7QXdCbjNaQTtFQ3YxQmdCO0VBQ0E7QXpCNnNiaEI7O0F3QnYzWkE7RUNwMUJvQjtBekI4c2JwQjs7QXdCMTNaQTtFQ2gxQndCO0VBQ0E7QXpCNnNieEI7O0F3QjkzWkE7RUM3MEI0QjtBekI4c2I1Qjs7QXdCajRaQTtFQzMwQmdDO0VBRUE7QXpCOHNiaEM7O0F3QnI0WkE7RUNuMEJvQjtFQUNBO0VBQ0E7QXpCMnNicEI7O0F3QjE0WkE7RUM5ekJvQjtFQUNBO0F6QjJzYnBCOztBd0I5NFpBO0VHNWhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjY2YkY7O0EyQjU2YkU7RTFCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTBCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrN2JKOztBMkJqN2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm03Yk47O0EyQi82Ykk7RUFDRTtFQUNBO0EzQmk3Yk47O0EyQi82Ykk7RUFDRTtFcEJ5Q0Y7RUFDQTtFb0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQms3Yk47O0EyQjc2Yk07RUFDRTtFQUNBO0EzQis2YlI7O0EyQjc2Yk07RUFDRTtBM0IrNmJSOztBMkI1NmJJO0VBQ0U7RUFDQTtBM0I4NmJOOztBMkI3NmJNO0VBQ0U7RUFDQTtBM0IrNmJSOztBMkIxNmJJO0VBQ0U7RUFDQTtBM0I0NmJOOztBMkIzNmJNO0VBQ0U7RUFDQTtFQUNBO0EzQjY2YlI7O0F3QnY5WkE7RUN0ekJnQjtFQUNBO0F6Qmd4YmhCOztBMkJoNmJJO0VBQ0U7RUFDQTtFQUNBO0EzQms2Yk47O0EyQmo2Yk07RUFBQTtJQUNFO0lBQ0E7RTNCbzZiTjtBQUNGOztBd0J0K1pBO0VDL3lCZ0I7RUFDQTtFQUNBO0VBQ0E7QXpCd3hiaEI7O0F5QnZ4YmdCO0VBQ0k7QXpCeXhicEI7O0F5QjF4YmdCO0VBR1E7QXpCMHhieEI7O0F3QmwvWkE7RUNueUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXpCd3hiaEI7O0F5QnR4YmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBekJ3eGJwQjs7QXdCbmhhQTtFQ2h3Qm9CO0F6QnN4YnBCOztBd0J0aGFBO0VDOXZCd0I7QXpCdXhieEI7O0F3QnpoYUE7RUN4dkJnQjtBekJveGJoQjs7QXdCNWhhQTtFQ3R2Qm9CO0F6QnF4YnBCOztBd0IvaGFBO0VDanZCb0I7QXpCbXhicEI7O0F3QmxpYUE7RUM5dUJvQjtBekJteGJwQjs7QXdCcmlhQTtFQ2p2Qm9CO0VBT0E7QXpCbXhicEI7O0F3QnppYUE7RUNqdkJvQjtBekI2eGJwQjs7QXdCNWlhQTtFQ2p2Qm9CO0VBY0E7RUFDQTtBekJteGJwQjs7QXdCamphQTtFQy90Qm9CO0VBQ0E7RUFDQTtFQUNBO0F6Qm14YnBCOztBd0J2amFBOzs7RUN6dEJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnF4YnBCOztBd0Joa2FBOztFQ2x0Qm9CO0F6QnN4YnBCOztBd0Jwa2FBO0VDL3NCb0I7QXpCc3hicEI7O0F3QnZrYUE7O0VDNXNCb0I7QXpCdXhicEI7O0F3QjNrYUE7RUN4c0JnQjtBekJzeGJoQjs7QXdCOWthQTtFZmp3Qkk7QVRrMWJKOztBd0JqbGFBO0VDanNCb0I7RUFDQTtFQUNBO0F6QnF4YnBCOztBd0J0bGFBOzs7RUM3ckJ3QjtBekJ3eGJ4Qjs7QXdCM2xhQTs7O0VDM3JCNEI7RUFDQTtFQUNBO0V4QjVVeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdtY0o7O0F3QnZtYUE7RUNwckJ3QjtFQUNBO0VBQ0E7QXpCOHhieEI7O0F3QjVtYUE7RUMvcUJ3QjtFQUNBO0VBQ0E7QXpCOHhieEI7O0F3QmpuYUE7RUMxcUJ3QjtFQUNBO0VBQ0E7RUFDQTtBekI4eGJ4Qjs7QXdCdm5hQTtFQ25xQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ4YnBCOztBeUI1eGJvQjtFQUFBO0lBQ0k7RXpCK3hidEI7QUFDRjs7QXdCeG9hQTtFQ3JwQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3lieEI7O0F3Qi9vYUE7RUM3b0JvQjtBekIreGJwQjs7QXdCbHBhQTtFQzNvQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3lieEI7O0F3QmxxYUE7RUM1bkI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qml5YjVCOztBd0JscmFBO0VDN21CZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJreWJoQzs7QXlCanliZ0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb3licEM7O0F5Qmx5YmdDO0VBRUk7QXpCb3licEM7O0F5Qmx5YmdDO0VBRUk7QXpCb3licEM7O0F3Qmp0YUE7RUM3a0I0QjtBekJpeWI1Qjs7QXdCcHRhQTtFQzNrQmdDO0VBQ0E7RUFDQTtBekJreWJoQzs7QXdCenRhQTtFQ3BrQndCO0VBQ0E7QXpCZ3lieEI7O0F3Qjd0YUE7RUNoa0J3QjtBekJneWJ4Qjs7QXdCaHVhQTtFQzdqQndCO0F6Qmd5YnhCOztBd0JudWFBO0VDMWpCd0I7QXpCZ3lieEI7O0F3QnR1YUE7RUNwakJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2eGJ4Qjs7QXdCL3VhQTtFQ3ppQndCO0F6QjJ4YnhCOztBd0JsdmFBO0VDdmlCNEI7RUFDQTtFQUNBO0VBQ0E7QXpCNHhiNUI7O0F5QjN4YjRCO0VBQ0k7RUFDQTtBekI2eGJoQzs7QXdCNXZhQTtFQzVoQjRCO0F6QjJ4YjVCOztBd0IvdmFBO0VDdmhCd0I7RUFDQTtBekJ5eGJ4Qjs7QXdCbndhQTtFQ25oQndCO0F6Qnl4YnhCOztBd0J0d2FBO0VDaGhCd0I7QXpCeXhieEI7O0F3Qnp3YUE7RUM3Z0J3QjtBekJ5eGJ4Qjs7QXdCNXdhQTtFQ3JnQlk7QXpCb3hiWjs7QXlCL3diWTtFQUFBO0lBQ0k7RXpCa3hiZDtBQUNGOztBd0JweGFBO0VDMWZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpeGJSOztBd0IveGFBO0VDaGZZO0VBQ0E7RUFDQTtFQUNBO0F6Qmt4Ylo7O0F5Qjl3YlE7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCbXliTjs7RXlCMXhiTTtJQVBJO0lBQ0E7SUFDQTtJQUNBO0V6Qm95YlY7QUFDRjs7QXlCOXhiUTtFQXBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcXpiUjs7QXlCenliUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0F6QnN6Ylo7O0F5Qjd5Ylk7RUFDSTtBekIreWJoQjs7QXdCNTBhQTtFQy9kWTtBekI4eWJaOztBd0IvMGFBO0VBbUNvQjtFQUNBO0F4Qit5YXBCOztBd0J6eWFBO0VDL2Z3QjtBekIyeWJ4Qjs7QXdCNXlhQTtFRzEvQkU7QTNCeXljRjs7QTJCdnljSTtFQUNFO0VBQ0E7RUFDQTtBM0J5eWNOOztBd0JwemFBO0VDdmZnQjtBekI4eWJoQjs7QXlCM3liZ0I7RUFDSTtFQUNBO0F6QjZ5YnBCOztBd0IzemFBO0VDNWV3QjtFQUNBO0F6QjB5YnhCOztBd0IvemFBO0VDeGV3QjtBekIweWJ4Qjs7QXdCbDBhQTtFQ3Blb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnl5YnBCOztBeUJ4eWJvQjtFQUFBO0lBQ0k7RXpCMnlidEI7QUFDRjs7QXdCLzBhQTtFQ3hkd0I7RUFDQTtBekIweWJ4Qjs7QXdCbjFhQTtFQ3JkNEI7QXpCMnliNUI7O0F3QnQxYUE7RUNuZGdDO0VBQ0E7QXpCNHliaEM7O0F5QjN5YmdDOztFQUNJO0VBQ0E7QXpCOHlicEM7O0F3Qi8x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eEJtcmNwQjs7QXdCanJjZ0I7RUFDSTtBeEJtcmNwQjs7QXdCanJjZ0I7RUFDSTtJQUNJO0V4Qm1yY3RCOztFd0JqcmNrQjtJQUNJO0V4Qm1yY3RCOztFd0JscmNzQjtJQUNJO0V4Qm9yYzFCO0FBQ0Y7O0F3QjFtYkE7RWYvTUk7RWV0WGdCO0F4Qm1yY3BCOztBUzV6Ykk7RUFBQTtJQUNJO0VUK3piTjtBQUNGOztBd0J2cmNvQjtFQUFBO0lBQ0k7RXhCMHJjdEI7QUFDRjs7QXdCeG5iQTtFQWhrQndCO0F4QjJyY3hCOztBd0IzbmJBO0VBN2pCd0I7RWZvV3BCO0VBQ0E7RUFDQTtFQUNBO0Vld0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0F4Qm1zY3hCOztBd0Izb2JBO0VBeEZRO0F4QnN1YlI7O0F3QjlvYkE7RUF0Rlk7QXhCdXViWjs7QXdCanBiQTtFQXBGZ0I7RUFDQTtBeEJ3dWJoQjs7QXdCcnBiQTtFQWpGb0I7QXhCeXVicEI7O0F3QnhwYkE7RUE5RW9CO0F4Qnl1YnBCOztBd0IzcGJBO0VBeEVnQjtBeEJzdWJoQjs7QXdCOXBiQTtFQWxFWTtBeEJtdWJaOztBd0JqcWJBO0VBcmpCd0I7QXhCeXRjeEI7O0F3QnBxYkE7RUFsakJ3QjtFQUNBO0F4Qnl0Y3hCOztBd0J4cWJBO0VBL2lCNEI7QXhCMHRjNUI7O0F3QjNxYkE7RUEzaUJ3QjtBeEJ5dGN4Qjs7QXdCOXFiQTtFQXhpQndCO0F4Qnl0Y3hCOztBd0JqcmJBO0VBcmlCd0I7QXhCeXRjeEI7O0F3QnByYkE7RUFsaUJ3QjtBeEJ5dGN4Qjs7QXdCdnRjb0I7RUFBQTtJQUVRO0V4Qnl0YzFCO0FBQ0Y7O0F3QjVyYkE7RWZ6Tkk7RUFDQTtFQUNBO0VBQ0E7RWVuVW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCdmVwQjtFRTB5QkE7RWV2VG9CO0VBQ0E7QXhCbXRjeEI7O0F3QjlzYkE7RWpCdi9CUTtBUHdzZFI7O0F3Qmp0YkE7O0VqQmpoQ0k7RUFDQTtBUHN1ZEo7O0F3QnR1Y3dCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCeXVjMUI7QUFDRjs7QXdCeHVjd0I7RUFBQTtJQUNJO0lBQ0E7RXhCMnVjMUI7QUFDRjs7QVNqN2JJO0VBQUE7SUFDSTtFVG83Yk47QUFDRjs7QXdCM3VjNEI7RUFDSTtBeEI2dWNoQzs7QXdCM3ViQTtFQTlmNEI7RUFDQTtBeEI0dWM1Qjs7QXdCMXVjd0I7O0VBQ0k7RUFDQTtBeEI2dWM1Qjs7QXdCcHZiQTtFQXRmNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2dWM1Qjs7QXdCM3ZiQTtFQWhmZ0M7QXhCOHVjaEM7O0F3Qjl2YkE7RWZ6Tkk7RUFDQTtFQUNBO0VBQ0E7QVQwOWJKOztBd0I5dWN3QjtFQUFBO0lBQ0k7RXhCaXZjMUI7QUFDRjs7QXdCOXVjd0I7RUFBQTtJQUNJO0lBQ0E7RXhCaXZjMUI7QUFDRjs7QXdCaHZjd0I7RUFBQTtJQUNJO0V4Qm12YzFCO0FBQ0Y7O0F3Qmx2Y3dCO0VBQ0k7RUFDQTtBeEJvdmM1Qjs7QXdCeHhiQTtFQXRkZ0M7RUFDQTtBeEJpdmNoQzs7QXdCNXhiQTtFQWpkNEI7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ3ZjNUI7O0F3QjF5YkE7RUFuY29DO0VBQXVCO0VBQVk7QXhCa3ZjdkU7O0F3Qi95YkE7RUEzYjRCO0VBQ0E7RUFFQTtFQUNBO0F4QjZ1YzVCOztBd0IxdWM0QjtFQUFBO0lBQ0k7SUFDQTtFeEI2dWM5QjtBQUNGOztBd0I1emJBOztFZnpOSTtFQUNBO0VBQ0E7RUFDQTtBVHloY0o7O0F3QjF1Y3dCO0VBQUE7Ozs7SWY4TXBCO0lBQ0E7SUFDQTtJQUNBO0VUbWljRjtBQUNGOztBd0I5MGJBO0VBaGF3QjtFQUNBO0VBQ0E7QXhCaXZjeEI7O0F3Qm4xYkE7RUEzWndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qml2Y3hCOztBd0IvMWJBO0VBN1lnQjtBeEIrdWNoQjs7QXdCOXVjZ0I7RUFBQTtJQUNJO0V4Qml2Y2xCO0FBQ0Y7O0F3QnYyYkE7RUF2WWdCO0F4Qml2Y2hCOztBd0JodmNnQjtFQUFBO0lBQ0k7SUFDQTtFeEJtdmNsQjtBQUNGOztBd0JoM2JBO0VBalJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb29jUjs7QXdCbm9jUTtFQUFBO0lBekJKO0lBQ0E7SUFDQTtJZm9FQTtJQUNBO0lBQ0E7SUFDQTtJZXJFQTtJQUNBO0V4Qm1xY0Y7QUFDRjs7QXdCN29jUTtFQUFBO0lBQ0c7RXhCZ3BjVDtBQUNGOztBd0IvNGJBO0VBL1BZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaXBjWjs7QXdCaHBjWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4Qm1wY2Q7QUFDRjs7QXdCN25jTTtFQUFBO0lBQ0k7RXhCZ29jUjtBQUNGOztBd0JsNmJBO0VBM05RO0F4QmdvY1I7O0F3QnI2YkE7RUE1SVE7RUFkSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUk7RUFDQTtFQUNBO0VmakZKO0VBQ0E7RUFDQTtFQUNBO0FUZ3BjSjs7QXdCaGtjUTs7O0VmbkZKO0VBQ0E7RUFDQTtFQUNBO0FUd3BjSjs7QXdCcmtjUTtFQUFBO0lBQ0k7RXhCd2tjVjtBQUNGOztBd0J0a2NZO0VBQUE7SUFDSTtFeEJ5a2NkO0FBQ0Y7O0F3QnpqY1E7RUFBQTtJQUNJO0lBQ0E7RXhCNGpjVjtBQUNGOztBd0JsOWJBO0VBU1E7QXhCNDhiUjs7QXdCMzhiUTtFQUFBO0lBQ0k7RXhCODhiVjtBQUNGOztBd0IzOGJBO0VBcjlCUTtBeEJtNmRSOztBd0I5OGJBO0VmeE9JO0VBQ0E7RUFDQTtFQUNBO0FUeXJjSjs7QXdCdDZkWTtFQUFBO0lBQ0k7RXhCeTZkZDtBQUNGOztBd0J6OWJBO0VBOThCZ0I7QXhCMDZkaEI7O0F3QjU5YkE7RUE1OEJvQjtFQUNBO0F4QjI2ZHBCOztBd0JoK2JBO0VBeDhCb0I7RUFDQTtFQUNBO0F4QjI2ZHBCOztBd0JyK2JBO0VmeE9JO0VBQ0E7RUFDQTtFQUNBO0FUZ3RjSjs7QXdCNzFkWTtFQUFBO0lmMG9CUjtJQUNBO0lBQ0E7SUFDQTtFVHV0Y0Y7QUFDRjs7QXdCbi9iQTtFQTUyQlE7RUFDQTtBeEJrMmRSOztBd0JqMmRRO0VBQUE7SUFDSTtFeEJvMmRWO0FBQ0Y7O0F3QjUvYkE7RUF6WWdCO0VBQ0E7QXhCdzRjaEI7O0F3QnY0Y2dCO0VBQ0k7RUFDQTtBeEJ5NGNwQjs7QXdCdjRjZ0I7RUFDSTtFQUNBO0F4Qnk0Y3BCOztBd0J2NGNnQjtFQUNJO0lBQ0k7SUFDQTtFeEJ5NGN0Qjs7RXdCdjRja0I7SUFDSTtJQUNBO0V4Qnk0Y3RCO0FBQ0Y7O0F3QmxoY0E7RUFuWHdCO0VBQ0E7QXhCdzRjeEI7O0F3QnRoY0E7RUE1VzRCO0VBQ0E7QXhCcTRjNUI7O0F3QjFoY0E7RUFyV3dCO0F4Qms0Y3hCOztBd0I3aGNBO0VBblc0QjtFQUNBO0F4Qm00YzVCOztBd0JqaWNBO0VBaFdnQztFQUNBO0F4Qm80Y2hDOztBd0JqNGN3QjtFQUFBO0lBQ0k7SUFDQTtFeEJvNGMxQjtBQUNGOztBd0JuNGN3QjtFQUFBO0lBQ0k7SUFDQTtFeEJzNGMxQjtBQUNGOztBd0JqamNBO0VBblY0QjtBeEJ1NGM1Qjs7QXdCcGpjQTtFZnhPSTtFQUNBO0VBQ0E7RUFDQTtBVCt4Y0o7O0F3Qng0Y3dCO0VBQUE7SUFDSTtFeEIyNGMxQjtBQUNGOztBd0IvamNBO0VmeE9JO0VBQ0E7RUFDQTtFQUNBO0FUMHljSjs7QXdCNzRjd0I7RUFBQTtJQUNJO0V4Qmc1YzFCO0FBQ0Y7O0F3QjFrY0E7O0VmeE9JO0VBQ0E7RUFDQTtFQUNBO0FUc3pjSjs7QXdCLzRjd0I7RUFBQTs7OztJZnNGcEI7SUFDQTtJQUNBO0lBQ0E7RVRnMGNGO0FBQ0Y7O0F3Qm41Y2dCO0VBQUE7SUFDSTtJQUNBO0V4QnM1Y2xCO0FBQ0Y7O0F3QmxtY0E7RUEvUFE7RUFDQTtBeEJvMmNSOztBd0JuMmNRO0VBQUE7SUF6Q0o7SUFDQTtJZjZEQTtJQUNBO0lBQ0E7SUFDQTtFVG8xY0Y7QUFDRjs7QXdCejJjWTtFQUFBO0lBQ0k7SUFDQTtFeEI0MmNkO0FBQ0Y7O0F3QnRuY0E7RUF0SVE7RUFDQTtFZm5HSjtFQUNBO0VBQ0E7RUFDQTtBVG0yY0o7O0F3Qmp3Y1E7OztFZnJHSjtFQUNBO0VBQ0E7RUFDQTtBVDIyY0o7O0F3QnRvY0E7RUFPUTtBeEJrb2NSOztBd0J4amVZO0VBQUE7SUFDSTtFeEIyamVkO0FBQ0Y7O0F3QjFqZVk7RUFBQTtJQUNJO0V4QjZqZWQ7QUFDRjs7QXdCemplUTtFQUFBO0lBQ0k7RXhCNGplVjs7RXdCN2plTTtJQUdRO0V4QjZqZWQ7QUFDRjs7QXdCOW9jUTtFQUFBO0lBQ0k7RXhCaXBjVjtBQUNGOztBd0IzamVZO0VBQUE7SUFDSTtFeEI4amVkO0FBQ0Y7O0F3QjdqZVk7RUFBQTtJQUNJO0V4QmdrZWQ7QUFDRjs7QXdCNWplUTtFQUFBO0lBRVE7RXhCOGplZDtBQUNGOztBd0IxcGNBO0VBSVk7QXhCeXBjWjs7QXdCOXJiSTtFQUFBO0lBQ0k7RXhCaXNiTjtBQUNGOztBd0Joc2JJO0VBQUE7SUFDSTtFeEJtc2JOO0FBQ0Y7O0F3QmxzYkk7RUFBQTtJQUNJO0V4QnFzYk47QUFDRjs7QXdCNXFjQTtFQVFRO0F4QnVxY1I7O0F3Qmh0Ykk7RUFBQTtJQUNJO0V4Qm10Yk47QUFDRjs7QXdCbHRiSTtFQUFBO0lBQ0k7RXhCcXRiTjtBQUNGOztBd0JwdGJJO0VBQUE7SUFDSTtFeEJ1dGJOO0FBQ0Y7O0F3QmxyY2dCO0VBQUE7SUFDSTtFeEJxcmNsQjtBQUNGOztBd0Juc2NBO0VBbUJRO0F4Qm1yY1I7O0F3QmxyY1E7RUFDSTtBeEJvcmNaOztBd0J6c2NBO0VBeUJRO0F4Qm1yY1I7O0F3QmxyY1E7RUFBQTtJQUNJO0V4QnFyY1Y7QUFDRjs7QXdCbHJjQTtFakIxaUNJO0VpQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtemNSOztBT3p1ZUk7RUFBQTtJQUNJO0VQNHVlTjtBQUNGOztBd0J2emNRO0VBQUE7SUFDSTtFeEIwemNWO0FBQ0Y7O0F3Qnh6Y1E7RUFDSTtBeEIwemNaOztBd0J4emNRO0VBQ0k7RUFDQTtFQUNBO0F4QjB6Y1o7O0F3Qnp6Y1k7RUFBQTtJQUNJO0lBQ0E7RXhCNHpjZDtBQUNGOztBeUJ4dWRRO0VBQ0k7RUFDQTtBekIwdWRaOztBd0I1dGNBO0VDNXBDUTtBekIyM2VSOztBd0IvdGNBO0VDMXBDWTtFQUNBO0VBQ0E7QXpCNDNlWjs7QXlCMzNlWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V6QjgzZWQ7QUFDRjs7QXdCM3VjQTtFQ2pwQ2dCO0F6QiszZWhCOztBd0I5dWNBO0VDL29Db0I7QXpCZzRlcEI7O0F3Qmp2Y0E7RUM3b0N3QjtFQUNBO0F6Qmk0ZXhCOztBd0JydmNBO0VDeG9Db0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnNGVwQjs7QXdCNXZjQTtFQ2pvQzRCO0F6Qmc0ZTVCOztBd0IvdmNBO0VDMW5DZ0I7RUFDQTtBekI0M2VoQjs7QXdCbndjQTtFQ3ZuQ29CO0VBQ0E7RUFDQTtFdkJWbEI7RUFDQTtFQUNBO0FGdzRlRjs7QXdCM3djQTtFQ2puQ3dCO0VBQ0E7RUFDQTtFQUNBO0F6QiszZXhCOztBd0JqeGNBO0VDM21Dd0I7RXZCcEJ0QjtFQUNBO0VBQ0E7QUZvNWVGOztBeUJoNGV3QjtFQUNJO0VBQ0E7QXpCazRlNUI7O0F5Qi8zZTRCO0VBQUE7SUFDSTtFekJrNGU5QjtBQUNGOztBeUJqNGU0QjtFQUFBO0lBQ0k7RXpCbzRlOUI7QUFDRjs7QXdCcnljQTtFQzNsQ3dCO0F6Qm00ZXhCOztBd0J4eWNBO0VDeGxDd0I7QXpCbTRleEI7O0F3QjN5Y0E7RUNybEN3QjtBekJtNGV4Qjs7QXdCOXljQTtFQ2xsQ3dCO0F6Qm00ZXhCOztBd0JqemNBO0VDOWtDNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazRlNUI7O0F5Qmo0ZTRCO0VBQ0k7RWxCcEI1QjtFQUNBO0FQdzVlSjs7QXdCcjBjQTtFQzFqQ3dCO0F6Qms0ZXhCOztBeUI3M2VnQztFQUNJO0F6QiszZXBDOztBd0IzMGNBO0VDN2lDd0I7RUFBQTtFeEJ4RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvOWVKOztBd0JuMWNBOzs7RUN6aUN3QjtFQUFBO0V4QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDg5ZUo7O0F3QjcxY0E7RUNyaUN3QjtFQUNBO0F6QnE0ZXhCOztBeUJwNGV3QjtFQUFBO0lBQ0c7RXpCdTRlekI7QUFDRjs7QXdCdDJjQTtFQzloQ3dCO0F6QnU0ZXhCOztBd0J6MmNBO0VDM2hDd0I7QXpCdTRleEI7O0F3QjUyY0E7RUN6aEM0QjtBekJ3NGU1Qjs7QXdCLzJjQTtFQ3JoQ2dDO0VBQ0E7QXpCdTRlaEM7O0F3Qm4zY0E7RUMvZ0N3QjtBekJxNGV4Qjs7QXdCdDNjQTtFQzFnQ3dCO0F6Qm00ZXhCOztBd0J6M2NBO0VDbGdDd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjgzZXhCOztBeUI3M2V3QjtFQUNJO0F6QiszZTVCOztBd0JwNGNBO0VDcC9Cb0I7RUFDQTtFQUNBO0F6QjIzZXBCOztBd0J6NGNBO0VDdCtCZ0I7RUFUUTtFQUNBO0F6QjQzZXhCOztBd0I5NGNBO0VDMStCb0I7QXpCMjNlcEI7O0F3Qmo1Y0E7RUN0K0JnQjtBekIwM2VoQjs7QXdCcDVjQTtFQ24rQmdCO0F6QjAzZWhCOztBd0J2NWNBO0VDaCtCZ0I7QXpCMDNlaEI7O0F3QjE1Y0E7RUM3OUJnQjtBekIwM2VoQjs7QXdCNzVjQTtFQzE5QmdCO0F6QjAzZWhCOztBd0JoNmNBO0VDdjlCZ0I7RUFDQTtBekIwM2VoQjs7QXdCcDZjQTtFQ3A5Qm9CO0F6QjIzZXBCOztBd0J2NmNBO0VDaDlCd0I7RUFDQTtBekIwM2V4Qjs7QXdCMzZjQTtFQzc4QjRCO0F6QjIzZTVCOztBd0I5NmNBO0VDMzhCZ0M7RUFFQTtBekIyM2VoQzs7QXdCbDdjQTtFQ244Qm9CO0VBQ0E7RUFDQTtBekJ3M2VwQjs7QXdCdjdjQTtFQzk3Qm9CO0VBQ0E7QXpCdzNlcEI7O0F3QjM3Y0E7RUc1cENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMGxmRjs7QTJCemxmRTtFMUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQitsZko7O0EyQjlsZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ21mTjs7QTJCNWxmSTtFQUNFO0VBQ0E7QTNCOGxmTjs7QTJCNWxmSTtFQUNFO0VwQnlDRjtFQUNBO0VvQnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2xmTjs7QTJCMWxmTTtFQUNFO0VBQ0E7QTNCNGxmUjs7QTJCMWxmTTtFQUNFO0EzQjRsZlI7O0EyQnpsZkk7RUFDRTtFQUNBO0EzQjJsZk47O0EyQjFsZk07RUFDRTtFQUNBO0EzQjRsZlI7O0EyQnZsZkk7RUFDRTtFQUNBO0EzQnlsZk47O0EyQnhsZk07RUFDRTtFQUNBO0VBQ0E7QTNCMGxmUjs7QXdCcGdkQTtFQ3Q3QmdCO0VBQ0E7QXpCNjdlaEI7O0EyQjdrZkk7RUFDRTtFQUNBO0VBQ0E7QTNCK2tmTjs7QTJCOWtmTTtFQUFBO0lBQ0U7SUFDQTtFM0JpbGZOO0FBQ0Y7O0F3Qm5oZEE7RUMvNkJnQjtFQUNBO0VBQ0E7RUFDQTtBekJxOGVoQjs7QXlCcDhlZ0I7RUFDSTtBekJzOGVwQjs7QXlCdjhlZ0I7RUFHUTtBekJ1OGV4Qjs7QXdCL2hkQTtFQ242QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBekJxOGVoQjs7QXlCbjhlZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F6QnE4ZXBCOztBd0Joa2RBO0VDaDRCb0I7QXpCbThlcEI7O0F3Qm5rZEE7RUM5M0J3QjtBekJvOGV4Qjs7QXdCdGtkQTtFQ3gzQmdCO0F6Qmk4ZWhCOztBd0J6a2RBO0VDdDNCb0I7QXpCazhlcEI7O0F3QjVrZEE7RUNqM0JvQjtBekJnOGVwQjs7QXdCL2tkQTtFQzkyQm9CO0F6Qmc4ZXBCOztBd0JsbGRBO0VDajNCb0I7RUFPQTtBekJnOGVwQjs7QXdCdGxkQTtFQ2ozQm9CO0F6QjA4ZXBCOztBd0J6bGRBO0VDajNCb0I7RUFjQTtFQUNBO0F6Qmc4ZXBCOztBd0I5bGRBO0VDLzFCb0I7RUFDQTtFQUNBO0VBQ0E7QXpCZzhlcEI7O0F3QnBtZEE7OztFQ3oxQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazhlcEI7O0F3QjdtZEE7O0VDbDFCb0I7QXpCbThlcEI7O0F3QmpuZEE7RUMvMEJvQjtBekJtOGVwQjs7QXdCcG5kQTs7RUM1MEJvQjtBekJvOGVwQjs7QXdCeG5kQTtFQ3gwQmdCO0F6Qm04ZWhCOztBd0IzbmRBO0VmajRCSTtBVCsvZUo7O0F3QjluZEE7RUNqMEJvQjtFQUNBO0VBQ0E7QXpCazhlcEI7O0F3Qm5vZEE7OztFQzd6QndCO0F6QnE4ZXhCOztBd0J4b2RBOzs7RUMzekI0QjtFQUNBO0VBQ0E7RXhCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXhmSjs7QXdCcHBkQTtFQ3B6QndCO0VBQ0E7RUFDQTtBekIyOGV4Qjs7QXdCenBkQTtFQy95QndCO0VBQ0E7RUFDQTtBekIyOGV4Qjs7QXdCOXBkQTtFQzF5QndCO0VBQ0E7RUFDQTtFQUNBO0F6QjI4ZXhCOztBd0JwcWRBO0VDbnlCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMDhlcEI7O0F5Qno4ZW9CO0VBQUE7SUFDSTtFekI0OGV0QjtBQUNGOztBd0JycmRBO0VDcnhCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2OGV4Qjs7QXdCNXJkQTtFQzd3Qm9CO0F6QjQ4ZXBCOztBd0IvcmRBO0VDM3dCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2OGV4Qjs7QXdCL3NkQTtFQzV2QjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCODhlNUI7O0F3Qi90ZEE7RUM3dUJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qis4ZWhDOztBeUI5OGVnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpOWVwQzs7QXlCLzhlZ0M7RUFFSTtBekJpOWVwQzs7QXlCLzhlZ0M7RUFFSTtBekJpOWVwQzs7QXdCOXZkQTtFQzdzQjRCO0F6Qjg4ZTVCOztBd0Jqd2RBO0VDM3NCZ0M7RUFDQTtFQUNBO0F6Qis4ZWhDOztBd0J0d2RBO0VDcHNCd0I7RUFDQTtBekI2OGV4Qjs7QXdCMXdkQTtFQ2hzQndCO0F6QjY4ZXhCOztBd0I3d2RBO0VDN3JCd0I7QXpCNjhleEI7O0F3Qmh4ZEE7RUMxckJ3QjtBekI2OGV4Qjs7QXdCbnhkQTtFQ3ByQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjA4ZXhCOztBd0I1eGRBO0VDenFCd0I7QXpCdzhleEI7O0F3Qi94ZEE7RUN2cUI0QjtFQUNBO0VBQ0E7RUFDQTtBekJ5OGU1Qjs7QXlCeDhlNEI7RUFDSTtFQUNBO0F6QjA4ZWhDOztBd0J6eWRBO0VDNXBCNEI7QXpCdzhlNUI7O0F3QjV5ZEE7RUN2cEJ3QjtFQUNBO0F6QnM4ZXhCOztBd0JoemRBO0VDbnBCd0I7QXpCczhleEI7O0F3Qm56ZEE7RUNocEJ3QjtBekJzOGV4Qjs7QXdCdHpkQTtFQzdvQndCO0F6QnM4ZXhCOztBd0J6emRBO0VDcm9CWTtBekJpOGVaOztBeUI1N2VZO0VBQUE7SUFDSTtFekIrN2VkO0FBQ0Y7O0F3QmowZEE7RUMxbkJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4N2VSOztBd0I1MGRBO0VDaG5CWTtFQUNBO0VBQ0E7RUFDQTtBekIrN2VaOztBeUIzN2VRO0VBQUE7SUFqQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qmc5ZU47O0V5QnY4ZU07SUFQSTtJQUNB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ZjNCOztBd0JwL2YyQjtFQUNJO0F4QnMvZi9COztBd0JuL2Z1QjtFQUNJO0VBQ0E7RUFDQTtBeEJxL2YzQjs7QXdCNytmUTtFQUNJO0F4QisrZlo7O0F3QmgvZlE7RUFHUTtBeEJnL2ZoQjs7QXdCMXdlQTtFQWx1Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrK2ZaOztBd0JqeGVBO0VBMXRCUTtFQUNBO0VBQ0E7RUFDQTtBeEI4K2ZSOztBd0J2eGVBO0VmcDBCSTtFQUNBO0VnQmlpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4amZKOztBd0JoeWVBO0VDM1JJO0VBQ0E7QXpCOGpmSjs7QXdCcHllQTtFQ3hSUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIramZSOztBeUI5amZROztFQUNJO0VBQ0E7QXpCaWtmWjs7QXdCbHplQTtFQzVRWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmlrZlo7O0F3QjV6ZUE7RUNuUWdCO0VBQ0E7RUFDQTtFQUNBO0F6QmtrZmhCOztBd0JsMGVBO0VDM1BRO0F6QmdrZlI7O0F3QnIwZUE7RUN4UFE7RUFDQTtFQUNBO0V6QmdrZk4sYUFBYTtBQUNmOztBd0IzMGVBO0VDcFBZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJra2ZaOztBeUJqa2ZZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXpCb2tmZDtBQUNGOztBd0IxMWVBO0V4QjQxZUUsZ0JBQWdCO0V5QmxrZk47RXpCb2tmVixlQUFlO0V5QmxrZkw7QXpCb2tmWjs7QXdCaDJlQTtFQ2hPWTtBekJta2ZaOztBd0JuMmVBO0VDOWdCWTtBekJvM2ZaOztBd0J0MmVBO0VDNWdCZ0I7QXpCcTNmaEI7O0F3QnoyZUE7RUN6Z0JnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnEzZmhCOztBeUJwM2ZnQjtFQUFBO0lBQ0k7RXpCdTNmbEI7QUFDRjs7QXdCeDNlQTtFQzdmb0I7RUFDQTtBekJ3M2ZwQjs7QXdCNTNlQTtFQ3pmb0I7RUFDQTtFQUNBO0F6QnczZnBCOztBd0JqNGVBO0VDcGY0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnczZjVCOztBeUJ2M2Y0Qjs7O0VBQ0k7QXpCMjNmaEM7O0F3Qjc0ZUE7RUMzZWdDO0VBQ0E7QXpCMjNmaEM7O0F3Qmo1ZUE7RUN2ZWdDO0F6QjIzZmhDOztBd0JwNWVBO0VDamU0QjtBekJ3M2Y1Qjs7QXlCdjNmNEI7OztFQUNJO0F6QjIzZmhDOztBd0I1NWVBO0VDeGRnQjtFQUNBO0F6QnUzZmhCOztBd0JoNmVBO0VDcGRnQjtBekJ1M2ZoQjs7QXdCbjZlQTtFQ2pkZ0I7QXpCdTNmaEI7O0F3QnQ2ZUE7RUM5Y2dCO0F6QnUzZmhCOztBd0J6NmVBO0VoQnhvQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJrckJZO0VBQ0E7RUFDQTtBekJnNGZoQjs7QXlCLzNmZ0I7RUFDSTtBekJpNGZwQjs7QXdCNTdlQTtFQ2xjb0I7RUFDQTtBekJpNGZwQjs7QXdCaDhlQTtFQzdid0I7QXpCZzRmeEI7O0F5QjkzZm9CO0VBQUE7SUFDSTtFekJpNGZ0QjtBQUNGOztBd0J4OGVBO0VDbmJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjgzZmhCOztBd0IvOGVBO0VDNU5ZO0F6QjhxZlo7O0F3Qmw5ZUE7RUN6Tm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhxZnBCOztBd0IzOWVBO0VDak53QjtFQUNBO0VBQ0E7QXpCK3FmeEI7O0F5QjVxZmdDO0VBQUE7SUFDSTtJQUNBO0V6QitxZmxDO0FBQ0Y7O0F5QjlxZmdDO0VBQUE7SUFDSTtFekJpcmZsQztBQUNGOztBd0IzK2VBO0VDcE1vQztBekJrcmZwQzs7QXdCOStlQTtFQzdMb0I7RUFDQTtFQUNBO0F6QjhxZnBCOztBd0JuL2VBO0VmdlpJO0VBQ0E7RUFDQTtFRG52QkE7RUFDQTtFQ3F2QkE7RUFDQTtFQUNBO0VBQ0E7RWdCeU40QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnFyZmhDOztBU2g1Zkk7RUFBQTtJQUNJO0VU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QnNwa0JOO0FBQ0Y7O0F3QnJwa0JJO0VBQUE7SUFDSTtFeEJ3cGtCTjtBQUNGOztBd0J2cGtCSTtFQUFBO0lBQ0k7RXhCMHBrQk47QUFDRjs7QW9DeHZuQkE7RTNCMDNCSTtFQUNBO0VBQ0E7RUFDQTtFZXozQlE7RWZnNEJSO0VlOTNCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJ2bkJaOztBU2g0bEJJO0VBQUE7SUFDSTtFVG00bEJOO0FBQ0Y7O0F3Qi92bkJZO0VBQUE7SUF3SlI7SUFDQTtJQUNBO0lBQ0E7RXhCMm1uQkY7QUFDRjs7QXdCcHduQlk7RUFBQTtJQUNJO0V4QnV3bkJkO0FBQ0Y7O0FvQ3Z4bkJBO0VabUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdXduQnBCOztBd0J0d25Cb0I7RUFBQTtJQUNJO0V4Qnl3bkJ0QjtBQUNGOztBd0J4d25Cb0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEIyd25CdEI7QUFDRjs7QXdCMXduQm9CO0VBQUE7SUFDSTtFeEI2d25CdEI7QUFDRjs7QW9DaHpuQkE7RVpzQ29CO0F4QjZ3bkJwQjs7QW9DbnpuQkE7RVp5Q29CO0F4QjZ3bkJwQjs7QW9DdHpuQkE7RVo2Q2dCO0F4QjR3bkJoQjs7QW9DenpuQkE7RVpnRGdCO0F4QjR3bkJoQjs7QXdCM3duQmdCO0VBQUE7SUFDSTtJQUNBO0V4Qjh3bkJsQjtBQUNGOztBb0NsMG5CQTtFWnVEZ0I7RUFDQTtBeEI4d25CaEI7O0FvQ3QwbkJBO0VaMERvQjtBeEIrd25CcEI7O0FvQ3owbkJBO0VaOERnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qjh3bkJoQjs7QXdCN3duQmdCO0VBQUE7SUE4Rlo7SUFDQTtFeEJtcm5CRjtBQUNGOztBb0NsMm5CQTtFWm1Gb0I7RUFDQTtBeEJreG5CcEI7O0FvQ3QybkJBO0VadUZvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJreG5CcEI7O0FvQy8ybkJBO0VaZ0dvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmt4bkJwQjs7QXdCOXduQmdCO0VBQUE7SUFDSTtJQUNBO0V4Qml4bkJsQjtBQUNGOztBb0M1M25CQTtFWjhHZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qml4bkJoQjs7QXdCaHhuQmdCO0VBQUE7SUFrRFo7SUFDQTtFeEJrdW5CRjtBQUNGOztBb0M3NG5CQTtFWjRIZ0I7RUFDQTtBeEJveG5CaEI7O0FvQ2o1bkJBO0VaZ0lnQjtBeEJveG5CaEI7O0FvQ3A1bkJBO0VabUlnQjtBeEJveG5CaEI7O0FvQ3Y1bkJBO0Vac0lnQjtBeEJveG5CaEI7O0FvQzE1bkJBO0VaME5ZO0VBQ0E7RWYrcEJSO0VBQ0E7RUFDQTtFQUNBO0FUcWltQko7O0F3QnJzbkJZO0VBQUE7SWY2cEJSO0lBQ0E7SUFDQTtJQUNBO0VUNGltQkY7QUFDRjs7QW9DMTZuQkE7RVptT1E7RUFDQTtFQUNBO0VBQ0E7QXhCMHNuQlI7O0F3QnpzbkJRO0VBQUE7SUFDSTtFeEI0c25CVjtBQUNGOztBb0NyN25CQTtFWjZlUTtFQUNBO0F4QjI4bUJSOztBd0IxOG1CUTtFQUFBO0lBOGZKO0lBQ0E7RXhCZzlsQkY7QUFDRjs7QW9DLzduQkE7RVptZlk7QXhCKzhtQlo7O0F3Qjk4bUJZO0VBQUE7SUF5ZlI7SUFDQTtJQXhmWTtFeEJrOW1CZDtBQUNGOztBb0N6OG5CQTtFWnlmZ0I7RUFDQTtBeEJtOW1CaEI7O0F3Qmw5bUJnQjtFQUNJO0F4Qm85bUJwQjs7QXdCbDltQmdCO0VBQ0k7QXhCbzltQnBCOztBd0JsOW1CZ0I7RUFDSTtJQUNJO0V4Qm85bUJ0Qjs7RXdCbDltQmtCO0lBQ0k7RXhCbzltQnRCOztFd0JuOW1Cc0I7SUFDSTtFeEJxOW1CMUI7QUFDRjs7QW9DOTluQkE7RTNCbzRCSTtFZXRYZ0I7QXhCbzltQnBCOztBUzdsbUJJO0VBQUE7SUFDSTtFVGdtbUJOO0FBQ0Y7O0F3Qng5bUJvQjtFQUFBO0lBQ0k7RXhCMjltQnRCO0FBQ0Y7O0FvQzUrbkJBO0VabWhCd0I7QXhCNDltQnhCOztBb0MvK25CQTtFWnNoQndCO0Vmb1dwQjtFQUNBO0VBQ0E7RUFDQTtFZXdIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBamVvQjtFQUNBO0VBQ0E7RUFDQTtBeEJvK21CeEI7O0FvQy8vbkJBO0VaMi9CUTtBeEJ1Z21CUjs7QW9DbGdvQkE7RVo2L0JZO0F4QndnbUJaOztBb0NyZ29CQTtFWisvQmdCO0VBQ0E7QXhCeWdtQmhCOztBb0N6Z29CQTtFWmtnQ29CO0F4QjBnbUJwQjs7QW9DNWdvQkE7RVpxZ0NvQjtBeEIwZ21CcEI7O0FvQy9nb0JBO0VaMmdDZ0I7QXhCdWdtQmhCOztBb0NsaG9CQTtFWmloQ1k7QXhCb2dtQlo7O0FvQ3Job0JBO0VaOGhCd0I7QXhCMC9tQnhCOztBb0N4aG9CQTtFWmlpQndCO0VBQ0E7QXhCMC9tQnhCOztBb0M1aG9CQTtFWm9pQjRCO0F4QjIvbUI1Qjs7QW9DL2hvQkE7RVp3aUJ3QjtBeEIwL21CeEI7O0FvQ2xpb0JBO0VaMmlCd0I7QXhCMC9tQnhCOztBb0NyaW9CQTtFWjhpQndCO0F4QjAvbUJ4Qjs7QW9DeGlvQkE7RVppakJ3QjtBeEIwL21CeEI7O0F3QngvbUJvQjtFQUFBO0lBRVE7RXhCMC9tQjFCO0FBQ0Y7O0FvQ2hqb0JBO0UzQjAzQkk7RUFDQTtFQUNBO0VBQ0E7RWVuVW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCdmVwQjtFRTB5QkE7RWV2VG9CO0VBQ0E7QXhCby9tQnhCOztBb0Nsa29CQTtFN0I0RlE7QVB5K25CUjs7QW9DcmtvQkE7O0U3QmtFSTtFQUNBO0FQdWdvQko7O0F3QnZnbkJ3QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QjBnbkIxQjtBQUNGOztBd0J6Z25Cd0I7RUFBQTtJQUNJO0lBQ0E7RXhCNGduQjFCO0FBQ0Y7O0FTbHRtQkk7RUFBQTtJQUNJO0VUcXRtQk47QUFDRjs7QXdCNWduQjRCO0VBQ0k7QXhCOGduQmhDOztBb0MvbG9CQTtFWnFsQjRCO0VBQ0E7QXhCNmduQjVCOztB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bEJOO0FBQ0Y7O0FvQ3Yzb0JBO0VaK25DUTtBeEIydm1CUjs7QXdCcHlsQkk7RUFBQTtJQUNJO0V4QnV5bEJOO0FBQ0Y7O0F3QnR5bEJJO0VBQUE7SUFDSTtFeEJ5eWxCTjtBQUNGOztBd0J4eWxCSTtFQUFBO0lBQ0k7RXhCMnlsQk47QUFDRjs7QXdCdHdtQmdCO0VBQUE7SUFDSTtFeEJ5d21CbEI7QUFDRjs7QW9DOTRvQkE7RVowb0NRO0F4QnV3bUJSOztBd0J0d21CUTtFQUNJO0F4Qnd3bUJaOztBb0NwNW9CQTtFWmdwQ1E7QXhCdXdtQlI7O0F3QnR3bUJRO0VBQUE7SUFDSTtFeEJ5d21CVjtBQUNGOztBb0M1NW9CQTtFWndrQ1k7RUFDQTtFQUNBO0F4QnUxbUJaOztBb0NqNm9CQTtFWjRrQ2dCO0VBQ0E7QXhCdzFtQmhCOztBb0NyNm9CQTtFQXNJUTtBcENreW9CUjs7QW9DeDZvQkE7RUF3SVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ215b0JaOztBb0NuN29CQTtFN0JrRUk7RUFDQTtFNkJnRlk7RUFDQTtBcENxeW9CaEI7O0FvQ3o3b0JBO0VBMEpZO0FwQ2t5b0JaOztBb0M1N29CQTtFbkNpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDg2b0JKOztBb0NuOG9CQTtFQW9LZ0I7RUFDQTtBcENreW9CaEI7O0FvQ3Y4b0JBO0VBMEtRO0VBQ0E7RUFDQTtBcENneW9CUjs7QW9DNThvQkE7RUErS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZ3lvQlI7O0FvQ3I5b0JBO0VBd0xZO0VBQ0E7RUFDQTtBcENneW9CWjs7QW9DMTlvQkE7RTNCMnlCSTtFQUNBO0VBQ0E7QVRrcm5CSjs7QVNocm5CSTtFQUFBO0lBQ0k7RVRtcm5CTjtBQUNGOztBU2pybkJJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVRvcm5CTjtBQUNGOztBb0MzK29CQTtFM0J5ekJRO0FUcXJuQlI7O0FvQzkrb0JBO0UzQjJ6Qlk7QVRzcm5CWjs7QW9Dai9vQkE7RTVCcUJJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0OW9CSjs7QW9DOS9vQkE7RTNCazBCb0I7QVQrcm5CcEI7O0FvQ2pncEJBO0UzQnUwQlk7RUFDQTtFQUNBO0VBQ0E7QVQ2cm5CWjs7QVMzcm5CWTtFQUFBO0lBQ0k7RVQ4cm5CZDtBQUNGOztBb0M1Z3BCQTtFM0Jzd0JJO0VBQ0E7RUFDQTtFQUNBO0VEcHZCQTtFQUNBO0VDcXZCQTtFQUNBO0VBQ0E7RUFDQTtBVDB3bkJKOztBU3h3bkJJO0VBQUE7SUFDSTtFVDJ3bkJOO0FBQ0Y7O0FTMXduQkk7RUFBQTtJQUNJO0VUNnduQk47QUFDRjs7QVM1d25CSTs7O0VBQ0k7RUFDQTtFQUNBO0FUZ3huQlI7O0FTN3duQkk7RUFDSTtFRjN0Qko7RUFDQTtFRTR0Qkk7RUFDQTtBVGd4bkJSOztBUzd3bkJJO0VBQ0k7RUZsdUJKO0VBQ0E7RUVtdUJJO0VBQ0E7QVRneG5CUjs7QW9DdmpwQkE7RVgrb0JZO0F6QjI2bkJaOztBb0MxanBCQTtFWGlwQmdCO0F6QjQ2bkJoQjs7QW9DN2pwQkE7RVhvcEJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjQ2bkJoQjs7QXlCMzZuQmdCO0VBQUE7SUFDSTtFekI4Nm5CbEI7QUFDRjs7QW9DNWtwQkE7RVhncUJvQjtFQUNBO0F6Qis2bkJwQjs7QW9DaGxwQkE7RVhvcUJvQjtFQUNBO0VBQ0E7QXpCKzZuQnBCOztBb0NybHBCQTtFWHlxQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzZuQjVCOztBeUI5Nm5CNEI7OztFQUNJO0F6Qms3bkJoQzs7QW9Dam1wQkE7RVhrckJnQztFQUNBO0F6Qms3bkJoQzs7QW9Dcm1wQkE7RVhzckJnQztBekJrN25CaEM7O0FvQ3htcEJBO0VYNHJCNEI7QXpCKzZuQjVCOztBeUI5Nm5CNEI7OztFQUNJO0F6Qms3bkJoQzs7QW9DaG5wQkE7RVhxc0JnQjtFQUNBO0F6Qjg2bkJoQjs7QW9DcG5wQkE7RVh5c0JnQjtBekI4Nm5CaEI7O0FvQ3ZucEJBO0VYNHNCZ0I7QXpCODZuQmhCOztBb0MxbnBCQTtFWCtzQmdCO0F6Qjg2bkJoQjs7QW9DN25wQkE7RTVCcUJJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCa3JCWTtFQUNBO0VBQ0E7QXpCdTduQmhCOztBeUJ0N25CZ0I7RUFDSTtBekJ3N25CcEI7O0FvQ2hwcEJBO0VYMnRCb0I7RUFDQTtBekJ3N25CcEI7O0FvQ3BwcEJBO0VYZ3VCd0I7QXpCdTduQnhCOztBeUJyN25Cb0I7RUFBQTtJQUNJO0V6Qnc3bkJ0QjtBQUNGOztBb0M1cHBCQTtFWDB1QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcTduQmhCOztBb0NsK29CUTtFQUFBO0lBQ0k7RXBDcStvQlY7QUFDRjs7QW9DbCtvQmdCO0VBQUE7SUFDSTtFcENxK29CbEI7QUFDRjs7QW9DN3FwQkE7RUE2TVE7RUFDQTtBcENtK29CUjs7QW9DanJwQkE7RUFpTlE7RUFDQTtBcENtK29CUjs7QW9DcnJwQkE7RUFvTlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ28rb0JaOztBb0NuK29CWTtFQUFBO0lBQ0k7RXBDcytvQmQ7QUFDRjs7QW9DbHNwQkE7RUErTlk7QXBDcytvQlo7O0FvQ3JzcEJBO0VBa09ZO0FwQ3Mrb0JaOztBb0N4c3BCQTtFQXFPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ3Mrb0JWLDJDQUEyQztFb0NyK29CakM7RXBDdStvQlYsa0JBQWtCO0VvQ3Qrb0JSO0FwQ3crb0JaOztBb0NudHBCQTtFQTZPZ0I7QXBDeStvQmhCOztBb0N0dHBCQTtFQWlQWTtBcEN3K29CWjs7QW9DenRwQkE7RUFvUFk7QXBDdytvQlo7O0FvQzV0cEJBO0VBeVBRO0VBQ0E7QXBDcytvQlI7O0FvQ2h1cEJBO0VBNFBZO0FwQ3Urb0JaOztBb0NudXBCQTtFQStQWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdStvQlo7O0FvQzN1cEJBO0VBMFFZO0VBQ0E7RUFDQTtBcENvK29CWjs7QW9DaHZwQkE7RUErUVk7QXBDbytvQlo7O0FvQ252cEJBO0VBa1JZO0VBQ0E7QXBDbytvQlo7O0FvQ2grb0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXBDbStvQmQ7QUFDRjs7QW9DOXZwQkE7RUErUm9CO0VBQ0E7RUFDQTtBcENrK29CcEI7O0FvQ253cEJBO0VBb1NvQjtFQUNBO0VBQ0E7RUFDQTtBcENrK29CcEI7O0FvQ3p3cEJBO0VBMFNvQjtFQUNBO0FwQ2srb0JwQjs7QW9DN3dwQkE7RUE4U29CO0VBQ0E7QXBDaytvQnBCOztBb0NqeHBCQTtFQWlUd0I7QXBDbStvQnhCOztBb0NweHBCQTtFQXFUb0I7QXBDaytvQnBCOztBb0N2eHBCQTtFQXdUb0I7RUFDQTtFQUNBO0FwQ2srb0JwQjs7QW9DNXhwQkE7RUE4VHdCO0VBQ0E7QXBDaStvQnhCOztBb0NoK29Cd0I7RUFBQTtJQUNJO0VwQ20rb0IxQjtBQUNGOztBb0NyeXBCQTtFQXFVd0I7RUFDQTtFQUNBO0FwQ20rb0J4Qjs7QW9DLzlvQm9CO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ2srb0J0QjtBQUNGOztBb0NuenBCQTtFQW9Wb0I7RUFDQTtFQUNBO0tBQUE7RUFDQTtBcENrK29CcEI7O0FvQ3p6cEJBO0VBMlZvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaStvQnBCOztBb0NoK29Cb0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VwQ20rb0J0QjtBQUNGOztBb0N6MHBCQTtFQTJXd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENpK29CeEI7O0FvQ2gxcEJBO0VBcVhZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODlvQlo7O0FvQzU5b0JZO0VBQUE7SUFDSTtFcEMrOW9CZDtBQUNGOztBb0M1MXBCQTtFQWlZWTtFQUNBO0VBQ0E7RUFDQTtBcEM4OW9CWjs7QW9DNTlvQmdCO0VBQUE7SUFDSTtFcEMrOW9CbEI7QUFDRjs7QW9DNzlvQlk7RUFBQTtJQUNJO0VwQ2crb0JkO0FBQ0Y7O0FvQzUycEJBO0VBZ1pZO0VBQ0E7QXBDKzlvQlo7O0FvQ2gzcEJBO0VBcVpZO0VBQ0E7RUFDQTtBcEM4OW9CWjs7QW9DcjNwQkE7RUEwWlk7QXBDODlvQlo7O0FvQ3gzcEJBO0VBNlpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODlvQlo7O0FvQy8zcEJBO0VBbWFnQjtBcEMrOW9CaEI7O0FvQzc5b0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcENnK29CZDtBQUNGOztBb0MvOW9CWTtFQUFBO0lBQ0k7RXBDaytvQmQ7QUFDRjs7QW9DLzRwQkE7RUFrYlE7RUFDSTtFQUNBO0VBQ0E7QXBDZytvQlo7O0FvQ3I1cEJBO0VBd2JnQjtFQUNBO0FwQ2crb0JoQjs7QW9DejVwQkE7RUE2Ylk7RUFDQTtBcEMrOW9CWjs7QW9DNzVwQkE7RUFnY2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnK29CaEI7O0FvQ3I2cEJBO0VBdWNvQjtFQUNBO0VBQ0E7QXBDaStvQnBCOztBb0MxNnBCQTtFQThjd0I7RUFDQTtBcEMrOW9CeEI7O0FvQzk2cEJBO0VBcWR3QjtFQUNBO0FwQzQ5b0J4Qjs7QW9DbDdwQkE7RUF5ZHdCO0VBQ0E7QXBDNDlvQnhCOztBb0N4OW9CWTtFQUFBO0lBQ0k7SUFDQTtFcEMyOW9CZDtBQUNGOztBb0M1N3BCQTtFQTJlZ0I7RUFDQTtBcENvOW9CaEI7O0FvQ2w5b0JnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VwQ3E5b0JsQjtBQUNGOztBb0N2OHBCQTtFNUJESTtFQUNBO0VBQ0E7RUFDQTtFNEJ3Zlk7QXBDbzlvQmhCOztBb0M5OHBCQTtFQTZmb0I7RUFDQTtBcENvOW9CcEI7O0FvQ245b0JvQjtFQUNJO0FwQ3E5b0J4Qjs7QW9DcjlwQkE7RUFvZ0J3QjtFQUNBO0VBQ0E7QXBDbzlvQnhCOztBb0MxOXBCQTtFQXdnQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcTlvQjVCOztBb0NqK3BCQTtFQStnQjRCO0FwQ3E5b0I1Qjs7QW9DcCtwQkE7RUFvaEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ205b0J4Qjs7QW9DajlvQndCO0VBQ0k7QXBDbTlvQjVCOztBb0NoOW9Cd0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VwQ205b0IxQjtBQUNGOztBb0NsOW9Cd0I7RUFBQTtJQUNJO0VwQ3E5b0IxQjtBQUNGOztBb0MzL3BCQTtFQXlpQndCO0VBQ0E7QXBDcTlvQnhCOztBb0MvL3BCQTtFQTZpQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcTlvQjVCOztBb0N0Z3FCQTtFQW9qQmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcTlvQmhDOztBb0NoaHFCQTtFQThqQm9DO0FwQ3E5b0JwQzs7QW9DbmhxQkE7RUFta0JnQztBcENtOW9CaEM7O0FvQ3RocUJBO0VBdWtCZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrOW9CaEM7O0FvQ2g5b0JnQztFQUFBO0lBQ0k7RXBDbTlvQmxDO0FBQ0Y7O0FvQ2xpcUJBO0VBa2xCb0M7RUFDQTtFQUNBO0VBQ0E7QXBDbTlvQnBDOztBb0N4aXFCQTtFQTZsQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4OG9CeEI7O0FvQzU4b0J3QjtFQUNJO0FwQzg4b0I1Qjs7QW9DMzhvQndCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcEM4OG9CMUI7QUFDRjs7QW9DNzhvQndCO0VBQUE7SUFDSTtFcENnOW9CMUI7QUFDRjs7QW9DNThvQndCO0VBQUE7SUFDSTtFcEMrOG9CMUI7QUFDRjs7QW9DcmtxQkE7RUE0bkI0QjtFQUNBO0VBQ0E7QXBDNDhvQjVCOztBb0MxOG9CNEI7RUFBQTtJQUNJO0lBQ0E7RXBDNjhvQjlCO0FBQ0Y7O0FvQzU4b0I0QjtFQUFBO0lBQ0k7RXBDKzhvQjlCO0FBQ0Y7O0FvQ3JscUJBO0VBMm9Cd0I7RUFDQTtFQUNBO0FwQzY4b0J4Qjs7QW9DMzhvQndCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXBDODhvQjFCO0FBQ0Y7O0FvQ2ptcUJBO0VBc3BCNEI7RUFDQTtFQUNBO0FwQzg4b0I1Qjs7QW9DdG1xQkE7RUE2cEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNDhvQnhCOztBb0MzOG9Cd0I7RUFBQTtJQUNJO0lBQ0E7RXBDODhvQjFCO0FBQ0Y7O0FvQzU4b0J3QjtFQUFBO0lBQ0k7SUFDQTtFcEMrOG9CMUI7QUFDRjs7QW9DMW5xQkE7RUErcUJ3QjtFQUNBO0FwQzg4b0J4Qjs7QW9DNThvQndCO0VBQUE7SUFDSTtJQUNBO0VwQys4b0IxQjtBQUNGOztBb0Nwb3FCQTtFQTByQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QjNxQnBCO0VBQ0E7QVJ5bnFCSjs7QW9DNThvQndCO0VBQ0k7RUFDQTtFNUJockJ4QjtFQUNBO0FSK25xQko7O0FvQzU4b0J3QjtFQUFBO0lBQ0k7SUFDQTtFcEMrOG9CMUI7QUFDRjs7QW9DM3BxQkE7RUFndEJ3QjtBcEM4OG9CeEI7O0FvQzU4b0J3QjtFQUFBO0lBQ0k7RXBDKzhvQjFCO0FBQ0Y7O0FvQzc4b0J3QjtFQUFBO0lBQ0k7RXBDZzlvQjFCO0FBQ0Y7O0FvQzk4b0J3QjtFQUFBO0lBQ0k7RXBDaTlvQjFCO0FBQ0Y7O0FvQy84b0J3QjtFQUFBO0lBQ0k7RXBDazlvQjFCO0FBQ0Y7O0FvQ2xycUJBO0VBeXVCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUIzdEJwQjtFQUNBO0FSd3FxQko7O0FvQzM4b0J3QjtFQUNJO0VBQ0E7RTVCaHVCeEI7RUFDQTtBUjhxcUJKOztBb0MzOG9Cd0I7RUFBQTtJQUNJO0VwQzg4b0IxQjtBQUNGOztBb0M1OG9Cd0I7RUFBQTtJQUNJO0VwQys4b0IxQjtBQUNGOztBb0M3OG9Cd0I7RUFBQTtJQUNJO0VwQ2c5b0IxQjtBQUNGOztBb0M5OG9Cd0I7RUFBQTtJQUNJO0VwQ2k5b0IxQjtBQUNGOztBb0MvOG9Cd0I7RUFBQTtJQUNJO0VwQ2s5b0IxQjtBQUNGOztBb0M3dHFCQTtFQWt4QjRCO0FwQzg4b0I1Qjs7QW9DaHVxQkE7RUFxeEI0QjtBcEM4OG9CNUI7O0FvQ251cUJBO0UzQndISTtFNEJ4SEE7RUFDQTtFQUNBO0FyQ3V1cUJKOztBUzdtcUJJO0VBQUE7SUFDSTtJQUNBO0VUZ25xQk47QUFDRjs7QW9DL3VxQkE7RTNCa0lRO0FUZ25xQlI7O0FvQ2x2cUJBO0UzQnVJWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUi9IUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHVxQko7O0FTaG5xQlk7O0VBQ0k7RUFDQTtFQUNBO0FUbW5xQmhCOztBUzltcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ25xQlo7O0FTN21xQlE7O0VBRVE7QVQrbXFCaEI7O0FTem1xQmdCO0VBQ0k7RUFDQTtBVDJtcUJwQjs7QVN6bXFCZ0I7RUFDSTtFQUNBO0VBQ0E7QVQybXFCcEI7O0FTcG1xQmdCO0VBQ0k7RUFDQTtBVHNtcUJwQjs7QVNwbXFCZ0I7RUFDSTtFQUNBO0VBQ0E7QVRzbXFCcEI7O0FxQ3Z5cUJJO0VBQUE7SUFDSTtJQUNBO0VyQzB5cUJOO0FBQ0Y7O0FvQ2h6cUJBO0VDU1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMweXFCUjs7QW9DdnpxQkE7RUNnQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG16cUJKOztBcUM1eXFCWTs7RUFFSTtFQUNBO0VBQ0E7QXJDOHlxQmhCOztBcUMxeXFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNHlxQlo7O0FxQ3B6cUJRO0VBVVE7QXJDNnlxQmhCOztBcUN6eXFCUTs7RUFHUTtBckMweXFCaEI7O0FxQ3B5cUJnQjtFQUNJO0VBQ0E7QXJDc3lxQnBCOztBcUNweXFCZ0I7RUFDSTtFQUNBO0VBQ0E7QXJDc3lxQnBCOztBcUMveHFCZ0I7RUFDSTtFQUNBO0FyQ2l5cUJwQjs7QXFDL3hxQmdCO0VBQ0k7RUFDQTtFQUNBO0FyQ2l5cUJwQjs7QW9DajNxQkE7RUFpeUJnQjtFQUNBO0VBQ0E7RTNCelpaO0FUNitwQko7O0FvQ3YzcUJBOztFM0I0WVE7RUFDQTtFQUNBO0VBQ0E7QVQrK3BCUjs7QVM5K3BCUTs7RUFDSTtBVGkvcEJaOztBb0NsNHFCQTtFM0JvaUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaTJvQko7O0FvQzM0cUJBO0UzQjRpQ1E7QVRrMm9CUjs7QW9DOTRxQkE7RTNCK2lDUTtFQUNBO0FUazJvQlI7O0FvQ2w1cUJBO0UzQm1qQ1E7RUFDQTtBVGsyb0JSOztBb0N0NXFCQTtFQTZ5QlE7QXBDNG1wQlI7O0FvQ3o1cUJBO0VBK3lCWTtFQUNBO0VBQ0E7QXBDNm1wQlo7O0FvQzk1cUJBO0VBbXpCZ0I7RUFDQTtFQUNBO0FwQzhtcEJoQjs7QW9DbjZxQkE7RUF1ekJvQjtBcEMrbXBCcEI7O0FvQ3Q2cUJBO0VuQ2lCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdzVxQko7O0FvQzc2cUJBO0VBZzBCWTtBcENnbnBCWjs7QW9DN21wQlk7RUFBQTtJQUNJO0VwQ2ducEJkO0FBQ0Y7O0FvQzltcEJRO0VBRVE7QXBDK21wQmhCOztBb0N4N3FCQTtFQWsxQlE7QXBDeW1wQlI7O0FvQzM3cUJBO0VBcTFCUTtBcEN5bXBCUjs7QW9DeG1wQlE7RUFDRTtBcEMwbXBCVjs7QW9DeG1wQlE7RUFDSTtBcEMwbXBCWjs7QW9Ddm1wQlk7RUFFUTtFQUNBO0VBQ0E7QXBDd21wQnBCOztBb0NybXBCWTtFQUVRO0VBQ0E7QXBDc21wQnBCOztBb0NubXBCWTtFQUVRO0FwQ29tcEJwQjs7QW9DaDlxQkE7RTdCNEdJO0FQdTJxQko7O0FPdDJxQkk7RUFBQTtJQUNJO0VQeTJxQk47QUFDRjs7QW9Dcm1wQlE7RUFDSTtBcEN1bXBCWjs7QW9DMzlxQkE7RTNCMFlJO0FUb2xxQko7O0FvQzk5cUJBOztFM0I0WVE7RUFDQTtFQUNBO0VBQ0E7QVRzbHFCUjs7QVNybHFCUTs7RUFDSTtBVHdscUJaOztBb0N6K3FCQTtFQTAzQlk7RUFDQTtFQUNBO0FwQ2tucEJaOztBb0M5K3FCQTtFQTgzQmdCO0VBQ0E7RUFDQTtFQUNBO0VsQzEyQmQ7RUFDQTtFQUNBO0FGODlxQkY7O0FvQ3YvcUJBO0VBbzRCb0I7QXBDc25wQnBCOztBb0MxL3FCQTtFQTA0QlE7QXBDbW5wQlI7O0FvQzcvcUJBO0U3QjRHSTtFaUI2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdytvQlI7O0FPOTVxQkk7RUFBQTtJQUNJO0VQaTZxQk47QUFDRjs7QXdCNStvQlE7RUFBQTtJQUNJO0V4Qisrb0JWO0FBQ0Y7O0F3Qjcrb0JRO0VBQ0k7QXhCKytvQlo7O0F3Qjcrb0JRO0VBQ0k7RUFDQTtFQUNBO0F4Qisrb0JaOztBd0I5K29CWTtFQUFBO0lBQ0k7SUFDQTtFeEJpL29CZDtBQUNGOztBeUI3NXBCUTtFQUNJO0VBQ0E7QXpCKzVwQlo7O0FvQ3ZpckJBO0VYTlE7QXpCZ2pyQlI7O0FvQzFpckJBO0VYSlk7RUFDQTtFQUNBO0F6QmlqckJaOztBeUJoanJCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V6Qm1qckJkO0FBQ0Y7O0FvQ3RqckJBO0VYS2dCO0F6Qm9qckJoQjs7QW9DempyQkE7RVhPb0I7QXpCcWpyQnBCOztBb0M1anJCQTtFWFN3QjtFQUNBO0F6QnNqckJ4Qjs7QW9DaGtyQkE7RVhjb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxanJCcEI7O0FvQ3ZrckJBO0VYcUI0QjtBekJxanJCNUI7O0FvQzFrckJBO0VYNEJnQjtFQUNBO0F6QmlqckJoQjs7QW9DOWtyQkE7RVgrQm9CO0VBQ0E7RUFDQTtFdkJWbEI7RUFDQTtFQUNBO0FGNmpyQkY7O0FvQ3RsckJBO0VYcUN3QjtFQUNBO0VBQ0E7RUFDQTtBekJvanJCeEI7O0FvQzVsckJBO0VYMkN3QjtFdkJwQnRCO0VBQ0E7RUFDQTtBRnlrckJGOztBeUJyanJCd0I7RUFDSTtFQUNBO0F6QnVqckI1Qjs7QXlCcGpyQjRCO0VBQUE7SUFDSTtFekJ1anJCOUI7QUFDRjs7QXlCdGpyQjRCO0VBQUE7SUFDSTtFekJ5anJCOUI7QUFDRjs7QW9DaG5yQkE7RVgyRHdCO0F6QndqckJ4Qjs7QW9Dbm5yQkE7RVg4RHdCO0F6QndqckJ4Qjs7QW9DdG5yQkE7RVhpRXdCO0F6QndqckJ4Qjs7QW9Dem5yQkE7RVhvRXdCO0F6QndqckJ4Qjs7QW9DNW5yQkE7RVh3RTRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVqckI1Qjs7QXlCdGpyQjRCO0VBQ0k7RWxCcEI1QjtFQUNBO0FQNmtyQko7O0FvQ2hwckJBO0VYNEZ3QjtBekJ1anJCeEI7O0F5QmxqckJnQztFQUNJO0F6Qm9qckJwQzs7QW9DdHByQkE7RVh5R3dCO0VBQUE7RXhCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeW9yQko7O0FvQzlwckJBOzs7RVg2R3dCO0VBQUE7RXhCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXByQko7O0FvQ3hxckJBO0VYaUh3QjtFQUNBO0F6QjBqckJ4Qjs7QXlCempyQndCO0VBQUE7SUFDRztFekI0anJCekI7QUFDRjs7QW9DanJyQkE7RVh3SHdCO0F6QjRqckJ4Qjs7QW9DcHJyQkE7RVgySHdCO0F6QjRqckJ4Qjs7QW9DdnJyQkE7RVg2SDRCO0F6QjZqckI1Qjs7QW9DMXJyQkE7RVhpSWdDO0VBQ0E7QXpCNGpyQmhDOztBb0M5cnJCQTtFWHVJd0I7QXpCMGpyQnhCOztBb0Nqc3JCQTtFWDRJd0I7QXpCd2pyQnhCOztBb0Nwc3JCQTtFWG9Kd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1qckJ4Qjs7QXlCbGpyQndCO0VBQ0k7QXpCb2pyQjVCOztBb0Mvc3JCQTtFWGtLb0I7RUFDQTtFQUNBO0F6QmdqckJwQjs7QW9DcHRyQkE7RVhnTGdCO0VBVFE7RUFDQTtBekJpanJCeEI7O0FvQ3p0ckJBO0VYNEtvQjtBekJnanJCcEI7O0FvQzV0ckJBO0VYZ0xnQjtBekIraXJCaEI7O0FvQy90ckJBO0VYbUxnQjtBekIraXJCaEI7O0FvQ2x1ckJBO0VYc0xnQjtBekIraXJCaEI7O0FvQ3J1ckJBO0VYeUxnQjtBekIraXJCaEI7O0FvQ3h1ckJBO0VYNExnQjtBekIraXJCaEI7O0FvQzN1ckJBO0VYK0xnQjtFQUNBO0F6QitpckJoQjs7QW9DL3VyQkE7RVhrTW9CO0F6QmdqckJwQjs7QW9DbHZyQkE7RVhzTXdCO0VBQ0E7QXpCK2lyQnhCOztBb0N0dnJCQTtFWHlNNEI7QXpCZ2pyQjVCOztBb0N6dnJCQTtFWDJNZ0M7RUFFQTtBekJnanJCaEM7O0FvQzd2ckJBO0VYbU5vQjtFQUNBO0VBQ0E7QXpCNmlyQnBCOztBb0Nsd3JCQTtFWHdOb0I7RUFDQTtBekI2aXJCcEI7O0FvQ3R3ckJBO0VUTkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Ird3JCRjs7QTJCOXdyQkU7RTFCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTBCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JveHJCSjs7QTJCbnhyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcXhyQk47O0EyQmp4ckJJO0VBQ0U7RUFDQTtBM0JteHJCTjs7QTJCanhyQkk7RUFDRTtFcEJ5Q0Y7RUFDQTtFb0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm94ckJOOztBMkIvd3JCTTtFQUNFO0VBQ0E7QTNCaXhyQlI7O0EyQi93ckJNO0VBQ0U7QTNCaXhyQlI7O0EyQjl3ckJJO0VBQ0U7RUFDQTtBM0JneHJCTjs7QTJCL3dyQk07RUFDRTtFQUNBO0EzQml4ckJSOztBMkI1d3JCSTtFQUNFO0VBQ0E7QTNCOHdyQk47O0EyQjd3ckJNO0VBQ0U7RUFDQTtFQUNBO0EzQit3ckJSOztBb0MvMHJCQTtFWGdPZ0I7RUFDQTtBekJrbnJCaEI7O0EyQmx3ckJJO0VBQ0U7RUFDQTtFQUNBO0EzQm93ckJOOztBMkJud3JCTTtFQUFBO0lBQ0U7SUFDQTtFM0Jzd3JCTjtBQUNGOztBb0M5MXJCQTtFWHVPZ0I7RUFDQTtFQUNBO0VBQ0E7QXpCMG5yQmhCOztBeUJ6bnJCZ0I7RUFDSTtBekIybnJCcEI7O0F5QjVuckJnQjtFQUdRO0F6QjRuckJ4Qjs7QW9DMTJyQkE7RVhtUGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBekIwbnJCaEI7O0F5QnhuckJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXpCMG5yQnBCOztBb0MzNHJCQTtFWHNSb0I7QXpCd25yQnBCOztBb0M5NHJCQTtFWHdSd0I7QXpCeW5yQnhCOztBb0NqNXJCQTtFWDhSZ0I7QXpCc25yQmhCOztBb0NwNXJCQTtFWGdTb0I7QXpCdW5yQnBCOztBb0N2NXJCQTtFWHFTb0I7QXpCcW5yQnBCOztBb0MxNXJCQTtFWHdTb0I7QXpCcW5yQnBCOztBb0M3NXJCQTtFWHFTb0I7RUFPQTtBekJxbnJCcEI7O0FvQ2o2ckJBO0VYcVNvQjtBekIrbnJCcEI7O0FvQ3A2ckJBO0VYcVNvQjtFQWNBO0VBQ0E7QXpCcW5yQnBCOztBb0N6NnJCQTtFWHVUb0I7RUFDQTtFQUNBO0VBQ0E7QXpCcW5yQnBCOztBb0MvNnJCQTs7O0VYNlRvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVuckJwQjs7QW9DeDdyQkE7O0VYb1VvQjtBekJ3bnJCcEI7O0FvQzU3ckJBO0VYdVVvQjtBekJ3bnJCcEI7O0FvQy83ckJBOztFWDBVb0I7QXpCeW5yQnBCOztBb0NuOHJCQTtFWDhVZ0I7QXpCd25yQmhCOztBb0N0OHJCQTtFM0JxUkk7QVRvcnJCSjs7QW9DejhyQkE7RVhxVm9CO0VBQ0E7RUFDQTtBekJ1bnJCcEI7O0FvQzk4ckJBOzs7RVh5VndCO0F6QjBuckJ4Qjs7QW9DbjlyQkE7OztFWDJWNEI7RUFDQTtFQUNBO0V4QjVVeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDA4ckJKOztBb0MvOXJCQTtFWGtXd0I7RUFDQTtFQUNBO0F6QmdvckJ4Qjs7QW9DcCtyQkE7RVh1V3dCO0VBQ0E7RUFDQTtBekJnb3JCeEI7O0FvQ3orckJBO0VYNFd3QjtFQUNBO0VBQ0E7RUFDQTtBekJnb3JCeEI7O0FvQy8rckJBO0VYbVhvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrbnJCcEI7O0F5QjluckJvQjtFQUFBO0lBQ0k7RXpCaW9yQnRCO0FBQ0Y7O0FvQ2hnc0JBO0VYaVl3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmtvckJ4Qjs7QW9DdmdzQkE7RVh5WW9CO0F6QmlvckJwQjs7QW9DMWdzQkE7RVgyWXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa29yQnhCOztBb0MxaHNCQTtFWDBaNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtb3JCNUI7O0FvQzFpc0JBO0VYeWFnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9vckJoQzs7QXlCbm9yQmdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnNvckJwQzs7QXlCcG9yQmdDO0VBRUk7QXpCc29yQnBDOztBeUJwb3JCZ0M7RUFFSTtBekJzb3JCcEM7O0FvQ3prc0JBO0VYeWM0QjtBekJtb3JCNUI7O0FvQzVrc0JBO0VYMmNnQztFQUNBO0VBQ0E7QXpCb29yQmhDOztBb0NqbHNCQTtFWGtkd0I7RUFDQTtBekJrb3JCeEI7O0FvQ3Jsc0JBO0VYc2R3QjtBekJrb3JCeEI7O0FvQ3hsc0JBO0VYeWR3QjtBekJrb3JCeEI7O0FvQzNsc0JBO0VYNGR3QjtBekJrb3JCeEI7O0FvQzlsc0JBO0VYa2V3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrbnJCeEI7O0FvQ3Ztc0JBO0VYNmV3QjtBekI2bnJCeEI7O0FvQzFtc0JBO0VYK2U0QjtFQUNBO0VBQ0E7RUFDQTtBekI4bnJCNUI7O0F5QjduckI0QjtFQUNJO0VBQ0E7QXpCK25y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QkFBOEI7RUFDOUIsK0JBQStCO0FBQ2pDOztBb0NubnNCQTtFQVFvQjtFQUNBO0VBQ0E7QXBDOG1zQnBCOztBb0N4bnNCQTtFQWFvQjtBcEM4bXNCcEI7O0FvQzNuc0JBO0VBZXdCO0FwQyttc0J4Qjs7QW9DOW5zQkE7RUFvQm9CO0FwQzZtc0JwQjs7QW9Dam9zQkE7RUF1Qm9CO0VBQ0E7QXBDNm1zQnBCOztBb0Nyb3NCQTtFQTJCb0I7QXBDNm1zQnBCOztBb0N4b3NCQTtFWnJCUTtFQUNBO0F4Qmdxc0JSOztBb0M1b3NCQTtFWi94QlE7QXhCODZ0QlI7O0FvQy9vc0JBO0UzQmxESTtFQUNBO0VBQ0E7RUFDQTtBVG9zc0JKOztBd0JqN3RCWTtFQUFBO0lBQ0k7RXhCbzd0QmQ7QUFDRjs7QW9DMXBzQkE7RVp4eEJnQjtBeEJxN3RCaEI7O0FvQzdwc0JBO0VadHhCb0I7RUFDQTtBeEJzN3RCcEI7O0FvQ2pxc0JBO0VabHhCb0I7RUFDQTtFQUNBO0F4QnM3dEJwQjs7QW9DdHFzQkE7RTNCbERJO0VBQ0E7RUFDQTtFQUNBO0FUMnRzQko7O0F3QngydEJZO0VBQUE7SWYwb0JSO0lBQ0E7SUFDQTtJQUNBO0VUa3VzQkY7QUFDRjs7QW9DcHJzQkE7RVp0ckJRO0VBQ0E7QXhCNjJ0QlI7O0F3QjUydEJRO0VBQUE7SUFDSTtFeEIrMnRCVjtBQUNGOztBb0M3cnNCQTtFWm5OZ0I7RUFDQTtBeEJtNXNCaEI7O0F3Qmw1c0JnQjtFQUNJO0VBQ0E7QXhCbzVzQnBCOztBd0JsNXNCZ0I7RUFDSTtFQUNBO0F4Qm81c0JwQjs7QXdCbDVzQmdCO0VBQ0k7SUFDSTtJQUNBO0V4Qm81c0J0Qjs7RXdCbDVzQmtCO0lBQ0k7SUFDQTtFeEJvNXNCdEI7QUFDRjs7QW9DbnRzQkE7RVo3THdCO0VBQ0E7QXhCbTVzQnhCOztBb0N2dHNCQTtFWnRMNEI7RUFDQTtBeEJnNXNCNUI7O0FvQzN0c0JBO0VaL0t3QjtBeEI2NHNCeEI7O0FvQzl0c0JBO0VaN0s0QjtFQUNBO0F4Qjg0c0I1Qjs7QW9DbHVzQkE7RVoxS2dDO0VBQ0E7QXhCKzRzQmhDOztBd0I1NHNCd0I7RUFBQTtJQUNJO0lBQ0E7RXhCKzRzQjFCO0FBQ0Y7O0F3Qjk0c0J3QjtFQUFBO0lBQ0k7SUFDQTtFeEJpNXNCMUI7QUFDRjs7QW9DbHZzQkE7RVo3SjRCO0F4Qms1c0I1Qjs7QW9DcnZzQkE7RTNCbERJO0VBQ0E7RUFDQTtFQUNBO0FUMHlzQko7O0F3Qm41c0J3QjtFQUFBO0lBQ0k7RXhCczVzQjFCO0FBQ0Y7O0FvQ2h3c0JBO0UzQmxESTtFQUNBO0VBQ0E7RUFDQTtBVHF6c0JKOztBd0J4NXNCd0I7RUFBQTtJQUNJO0V4QjI1c0IxQjtBQUNGOztBb0Mzd3NCQTs7RTNCbERJO0VBQ0E7RUFDQTtFQUNBO0FUaTBzQko7O0F3QjE1c0J3QjtFQUFBOzs7O0lmc0ZwQjtJQUNBO0lBQ0E7SUFDQTtFVDIwc0JGO0FBQ0Y7O0F3Qjk1c0JnQjtFQUFBO0lBQ0k7SUFDQTtFeEJpNnNCbEI7QUFDRjs7QW9DbnlzQkE7RVp6RVE7RUFDQTtBeEIrMnNCUjs7QXdCOTJzQlE7RUFBQTtJQXpDSjtJQUNBO0lmNkRBO0lBQ0E7SUFDQTtJQUNBO0VUKzFzQkY7QUFDRjs7QXdCcDNzQlk7RUFBQTtJQUNJO0lBQ0E7RXhCdTNzQmQ7QUFDRjs7QW9DdnpzQkE7RVpnRFE7RUFDQTtFZm5HSjtFQUNBO0VBQ0E7RUFDQTtBVDgyc0JKOztBd0I1d3NCUTs7O0VmckdKO0VBQ0E7RUFDQTtFQUNBO0FUczNzQko7O0FvQ3Ywc0JBO0VaNkxRO0F4QjZvc0JSOztBd0IvaXVCWTtFQUFBO0lBQ0k7RXhCa2p1QmQ7QUFDRjs7QXdCamp1Qlk7RUFBQTtJQUNJO0V4Qm9qdUJkO0FBQ0Y7O0F3QmhqdUJRO0VBQUE7SUFFUTtFeEJranVCZDtBQUNGOztBb0N6MXNCQTtFWitNWTtBeEI2b3NCWjs7QXdCbHJyQkk7RUFBQTtJQUNJO0V4QnFyckJOO0FBQ0Y7O0F3QnByckJJO0VBQUE7SUFDSTtFeEJ1cnJCTjtBQUNGOztBd0J0cnJCSTtFQUFBO0lBQ0k7RXhCeXJyQk47QUFDRjs7QW9DMzJzQkE7RVptTlE7QXhCMnBzQlI7O0F3QnBzckJJO0VBQUE7SUFDSTtFeEJ1c3JCTjtBQUNGOztBd0J0c3JCSTtFQUFBO0lBQ0k7RXhCeXNyQk47QUFDRjs7QXdCeHNyQkk7RUFBQTtJQUNJO0V4QjJzckJOO0FBQ0Y7O0F3QnRxc0JnQjtFQUFBO0lBQ0k7RXhCeXFzQmxCO0FBQ0Y7O0FvQ2w0c0JBO0VaOE5RO0F4QnVxc0JSOztBd0J0cXNCUTtFQUNJO0F4Qndxc0JaOztBb0N4NHNCQTtFWm9PUTtBeEJ1cXNCUjs7QXdCdHFzQlE7RUFBQTtJQUNJO0V4Qnlxc0JWO0FBQ0Y7O0FvQ2g1c0JBO0VBeUNZO0FwQzAyc0JaOztBb0NuNXNCQTtFN0IxMkJJO0VBQ0E7RTZCczVCZ0I7RUFDQTtBcEMyMnNCcEI7O0FvQ3o1c0JBO0VBb0RnQjtBcEN3MnNCaEI7O0FvQzU1c0JBO0UzQnJGSTtFQUNBO0FUby9zQko7O0FTbC9zQkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVHEvc0JOO0FBQ0Y7O0FvQ3Y2c0JBO0UzQjVFUTtBVHMvc0JSOztBb0MxNnNCQTtFNUJ0NEJJO0VBQ0E7RUFDQTtBUm16dUJKOztBb0MvNnNCQTtFM0J0RVk7RUFDQTtFQUNBO0VBQ0E7QVR3L3NCWjs7QVNwL3NCUTtFQUNJO0VBQ0E7RUFDQTtBVHMvc0JaOztBU24vc0JRO0VBQ0k7RUFDQTtBVHEvc0JaOztBb0M5N3NCQTtFWGpMZ0M7QXpCa250QmhDOztBb0NqOHNCQTtFWDFLZ0I7QXpCOG10QmhCOztBb0NwOHNCQTtFWHhLb0I7QXpCK210QnBCOztBb0N2OHNCQTtFWHJLb0I7QXpCK210QnBCOztBb0MxOHNCQTtFWGpLd0I7RUFDQTtBekI4bXRCeEI7O0FvQ241c0JZO0VBQUE7SUFDSTtFcENzNXNCZDtBQUNGOztBb0NuOXNCQTtFQWtFZ0I7QXBDbzVzQmhCOztBb0N0OXNCQTtFQXdFZ0I7RUFDQTtBcENpNXNCaEI7O0FvQzE5c0JBO0VBOEVZO0FwQys0c0JaOztBb0M3OXNCQTtFWDNXd0I7QXpCMjB0QnhCOztBb0NoK3NCQTtFVHQyQkU7QTNCeTB1QkY7O0EyQnYwdUJJO0VBQ0U7RUFDQTtFQUNBO0EzQnkwdUJOOztBb0N4K3NCQTtFWG5XZ0I7QXpCODB0QmhCOztBeUIzMHRCZ0I7RUFDSTtFQUNBO0F6QjYwdEJwQjs7QW9DLytzQkE7RVh4VndCO0VBQ0E7QXpCMDB0QnhCOztBb0NuL3NCQTtFWHBWd0I7QXpCMDB0QnhCOztBb0N0L3NCQTtFWGhWb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnkwdEJwQjs7QXlCeDB0Qm9CO0VBQUE7SUFDSTtFekIyMHRCdEI7QUFDRjs7QW9Dbmd0QkE7RVhwVXdCO0VBQ0E7QXpCMDB0QnhCOztBb0N2Z3RCQTtFWGpVNEI7QXpCMjB0QjVCOztBb0MxZ3RCQTtFWC9UZ0M7RUFDQTtBekI0MHRCaEM7O0F5QjMwdEJnQzs7RUFDSTtFQUNBO0F6QjgwdEJwQzs7QW9Dbmh0QkE7RVhsVG9CO0VBQ0E7QXpCdzB0QnBCOztBb0N2aHRCQTtFQXFGb0I7QXBDcThzQnBCOztBb0MxaHRCQTtFQTZGNEI7RUFDQTtBcENnOHNCNUI7O0FvQzlodEJBO0VBbUdvQztBcEM4N3NCcEM7O0FvQ2ppdEJBO0VBMkd3QztBcEN5N3NCeEM7O0FvQ3BpdEJBO0VBZ0hvQztBcEN1N3NCcEM7O0FvQ243c0JvQztFQUFBO0lBQ0k7RXBDczdzQnRDO0FBQ0Y7O0FvQzVpdEJBO0VBeUh3QztFQUNBO0FwQ3M3c0J4Qzs7QW9DaGp0QkE7RUErSGdDO0VBQ0E7RUFDQTtBcENvN3NCaEM7O0FvQ3JqdEJBO0VBbUlvQztFQUNBO0VBQ0E7QXBDcTdzQnBDOztBb0MxanRCQTtFQTJJNEI7RUFDQTtFQUNBO0FwQ2s3c0I1Qjs7QW9DajdzQjRCO0VBQUE7SUFDSTtFcENvN3NCOUI7QUFDRjs7QW9DbDdzQjRCO0VBQUE7SUFDSTtFcENxN3NCOUI7QUFDRjs7QW9DcDdzQjRCO0VBQUE7SUFDSTtFcEN1N3NCOUI7QUFDRjs7QW9DOWt0QkE7RUEwSjRCO0FwQ3U3c0I1Qjs7QW9DdDdzQjRCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXBDeTdzQjlCO0FBQ0Y7O0FvQ3g3c0I0QjtFQUFBO0lBQ0k7RXBDMjdzQjlCO0FBQ0Y7O0FvQ3g3c0I0QjtFQUFBO0lBQ0k7RXBDMjdzQjlCO0FBQ0Y7O0FvQ2xtdEJBO0VBMEs0QjtFQUNBO0FwQzI3c0I1Qjs7QW9DMTdzQjRCO0VBQUE7SUFDSTtFcEM2N3NCOUI7QUFDRjs7QW9DNTdzQjRCO0VBQUE7SUFDSTtFcEMrN3NCOUI7QUFDRjs7QW9DMzdzQjRCO0VBQUE7SUFDSTtFcEM4N3NCOUI7QUFDRjs7QW9Dcm50QkE7RUEyTDRCO0VBQ0E7QXBDNjdzQjVCOztBb0MxN3NCNEI7RUFBQTtJQUNJO0VwQzY3c0I5QjtBQUNGOztBb0M1N3NCNEI7RUFBQTtJQUNJO0VwQys3c0I5QjtBQUNGOztBb0M5N3NCNEI7RUFBQTtJQUNJO0VwQ2k4c0I5QjtBQUNGOztBb0NoOHNCNEI7RUFBQTtJQUNJO0VwQ204c0I5QjtBQUNGOztBb0M3b3RCQTtFQThNNEI7QXBDazhzQjVCOztBb0NqOHNCNEI7RUFBQTtJQUNJO0VwQ284c0I5QjtBQUNGOztBb0NycHRCQTtFQXNOZ0M7RUFDQTtBcENrOHNCaEM7O0FvQ3pwdEJBO0VBME5nQztBcENrOHNCaEM7O0FTMTN1QmdCO0VBQ0k7RUFDQTtBVDQzdUJwQjs7QVNyM3VCZ0I7RUFDSTtFQUNBO0FUdTN1QnBCOztBcUNyL3VCZ0I7RUFDSTtFQUNBO0FyQ3UvdUJwQjs7QXFDaC91QmdCO0VBQ0k7RUFDQTtBckNrL3VCcEI7O0FvQzVxdEJBO0UzQi9mSTtFQUNBO0FUOHF1Qko7O0FvQ2hydEJBO0VYa0ZZO0VBQ0E7QXpCaW10Qlo7O0FvQ3BydEJBO0VYakxnQztBekJ3MnRCaEM7O0FvQ3ZydEJBO0VYMUtnQjtBekJvMnRCaEI7O0FvQzFydEJBO0VYeEtvQjtBekJxMnRCcEI7O0FvQzdydEJBO0VYcktvQjtBekJxMnRCcEI7O0FvQ2hzdEJBO0VYakt3QjtFQUNBO0F6Qm8ydEJ4Qjs7QW9DcHN0QkE7RVgwRlE7RUFDQTtBekI2bXRCUjs7QXlCL3Z0QlE7RUFDSTtBekJpd3RCWjs7QW9DM3N0QkE7RVpqZVE7QXhCK3F1QlI7O0F3QjNxdUJv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L0IvRXBCO0VBQ0E7QVIrK3dCSjs7QXVDN2d4QkE7RUFpSHdCO0VBQ0E7QXZDKzV3QnhCOztBdUNqaHhCQTtFQXNId0I7RUFDQTtBdkM4NXdCeEI7O0F1Q3JoeEJBO0VBMEh3QjtBdkM4NXdCeEI7O0F1Q3hoeEJBO0VBNEg0QjtBdkMrNXdCNUI7O0F1QzNoeEJBO0VBK0g0QjtBdkMrNXdCNUI7O0F1QzloeEJBO0VBaUlnQztBdkNnNndCaEM7O0F1Q2ppeEJBO0U5QjA0Q0k7RUFDQTtBVDBwdUJKOztBdUNyaXhCQTtFQXVJZ0M7QXZDaTZ3QmhDOztBdUN4aXhCQTtFQTJJNEI7QXZDZzZ3QjVCOztBdUMzaXhCQTtFQWtKd0I7RS9CckhwQjtFQUNBO0UrQnNIb0I7RUFDQTtFQUNBO0F2QzY1d0J4Qjs7QXVDbmp4QkE7RUF5SndCO0UvQjVIcEI7RUFDQTtFK0I2SG9CO0VBQ0E7RUFDQTtBdkM4NXdCeEI7O0F1QzNqeEJBO0VBaUt3QjtFQUNBO0F2QzY1d0J4Qjs7QXVDL2p4QkE7RUFzS3dCO0VBQ0E7QXZDNDV3QnhCOztBdUNua3hCQTtFQXlLNEI7RUFDQTtBdkM2NXdCNUI7O0F1Q3ZreEJBO0VBOEs0QjtFQUNBO0F2QzQ1d0I1Qjs7QXVDM2t4QkE7RUFvTG9CO0F2QzA1d0JwQjs7QXVDOWt4QkE7RUF1TG9CO0F2QzA1d0JwQjs7QXVDamx4QkE7RS9CNkJJO0VBQ0E7RStCK0pvQjtFQUNBO0VBQ0E7RUFDQTtBdkN5NXdCeEI7O0F1Q3Y1d0J3QjtFQUFBO0lBQ0k7RXZDMDV3QjFCO0FBQ0Y7O0F1QzlseEJBO0VBME13QjtBdkN1NXdCeEI7O0F1Q2pteEJBO0UvQjZCSTtFQUNBO0UrQmlMb0I7RUFDQTtFQUNBO0VBQ0E7QXZDdTV3QnhCOztBdUN6bXhCQTtFQXdOd0I7RS9CM0xwQjtFQUNBO0UrQjRMb0I7RUFDQTtFQUNBO0F2Q3E1d0J4Qjs7QXVDbjV3QndCO0VBQ0k7RS9CbE14QjtFQUNBO0FSd2x4Qko7O0F1Q3RueEJBO0VBc09vQjtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F2Q201d0JwQjs7QXVDNW54QkE7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eUJIOztBMEM1b3lCQTtFQXNIRTtFQUNBO0VBQ0E7QTFDeWh5QkY7O0EwQ2pweUJBO0VBMEhHO0VBQ0E7RUFDQTtFQUNBO0ExQzBoeUJIOztBMEN4aHlCRTtFQUFBO0lBRUU7RTFDMGh5QkY7QUFDRjs7QTBDNXB5QkE7RUF1SUU7RUFDQTtFQUNBO0ExQ3doeUJGOztBMENqcXlCQTtFQTJJRztFQUNBO0VBQ0E7QTFDeWh5Qkg7O0EwQ3RxeUJBO0VBZ0pHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeWh5Qkg7O0EwQzdxeUJBO0VBeUpFO0ExQ3VoeUJGOztBQUNBOzs7Ozs7NEVBTTRFOztBMEN4Z3lCdEU7RUFDQztBMUMwZ3lCUDs7QTBDdmd5Qk07RUFDQztBMUN5Z3lCUDs7QTJDN3J5QkE7RUFHUTtFQUNBO0EzQzZyeUJSOztBMkMzcnlCWTtFQUFBO0lBQ0k7RTNDOHJ5QmQ7QUFDRjs7QTJDdHN5QkE7RW5DNkJJO0VBQ0E7RW1DZkY7RUFDQTtBM0M0cnlCRjs7QTJDNXN5QkE7O0VBb0JJO0EzQzRyeUJKOztBMkNodHlCQTtFbkM2Qkk7RUFDQTtFbUNOQTtFQUNBO0VBQ0E7QTNDNnJ5Qko7O0EyQ3Z0eUJBO0VBNkJJO0VBQ0E7RUFDQTtBM0M2cnlCSjs7QTJDNXR5QkE7RUFrQ0k7RW5DTEE7RUFDQTtFbUNNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzhyeUJKOztBMkM1cnlCSTtFbkNiQTtFQUNBO0VtQ2NDO0EzQytyeUJMOztBQUNBOzs7Ozs7NEVBTTRFOztBMkNycnlCNUU7RUFNSztFQUNBO0EzQ2tyeUJMOztBMkN6cnlCQTtFQVVLO0EzQ2tyeUJMOztBNEN6dnlCQTtFcEM2Qkk7RUFDQTtFb0MxQkY7RUFDQTtBNUMwdnlCRjs7QTRDL3Z5QkE7O0VBU0k7QTVDMHZ5Qko7O0E0Q253eUJBO0VwQzZCSTtFQUNBO0VvQ2pCQTtFQUNBO0VBQ0E7QTVDMnZ5Qko7O0E0QzF2eUJJO0VBQ0M7QTVDNHZ5Qkw7O0E0Qzd3eUJBO0VBcUJJO0VBQ0E7RUFDQTtBNUMydnlCSjs7QTRDbHh5QkE7RUEwQkk7RXBDR0E7RUFDQTtFb0NGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzR2eUJKOztBNEMxdnlCSTtFcENMQTtFQUNBO0VvQ01DO0E1QzZ2eUJMOztBNENqeXlCQTtFQTBDRztFQUNBO0E1QzB2eUJIOztBQUNBLHFDQUFxQzs7QTRDcHZ5QnJDO0VBRUU7QTVDcXZ5QkY7O0E0Q3Z2eUJBO0VBTUU7QTVDb3Z5QkY7O0E0QzF2eUJBO0VBVUU7RUFDQTtBNUNtdnlCRjs7QTRDOXZ5QkE7RUFlRTtFQUNBO0VBQ0E7QTVDa3Z5QkY7O0E0Q253eUJBO0VBcUJFO0VBQ0E7RUFDQTtBNUNpdnlCRjs7QUFDQSw4Q0FBOEM7O0E0QzV1eUI5QztFQUNDO0E1Qzh1eUJEOztBNEM3dXlCQztFQUFBO0lBRUU7SUFDQTtFNUMrdXlCRDtBQUNGOztBNEM1dXlCQztFQUFBO0lBRUU7RTVDOHV5QkQ7QUFDRjs7QTRDMXZ5QkE7RUFnQkU7RUFDQTtBNUM2dXlCRjs7QTRDOXZ5QkE7RUFtQkc7QTVDOHV5Qkg7O0E0Q3p1eUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1QzJ1eUJGOztBNEN2dXlCQTtFdEIvR0k7QXRCeTF5Qko7O0FzQngxeUJJO0VBQUE7SUFDSTtFdEIyMXlCTjtBQUNGOztBNEMvdXlCQTtFdEIxR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNDF5QlI7O0FzQjMxeUJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI4MXlCVjtBQUNGOztBNENud3lCQTtFbkNnOUJJO0VBQ0E7RUFDQTtFQUNBO0VhM2lDUTtFQUNBO0VBQ0E7QXRCazJ5Qlo7O0FzQmoyeUJZO0VBQUE7SUFDSTtFdEJvMnlCZDtBQUNGOztBNENqeHlCQTtFdEJqRmdCO0VBQ0E7RUFDQTtBdEJxMnlCaEI7O0E0Q3R4eUJBO0V0QmdHSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0QjgyeUJaOztBc0J4cnlCSTs7RUFDSTtBdEIycnlCUjs7QXNCenJ5Qkk7RUFBQTtJQUNJO0lBQ0E7RXRCNHJ5Qk47QUFDRjs7QXNCM3J5Qkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEI4cnlCTjtBQUNGOztBc0I3cnlCSTtFQUFBO0lBQ0k7RXRCZ3N5Qk47QUFDRjs7QXNCbjR5Qlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QnM0eUJkO0FBQ0Y7O0E0Q2wweUJBO0V0QmpFWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnM0eUJaOztBc0JyNHlCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCdzR5QmQ7QUFDRjs7QXNCdjR5Qlk7RUFBQTtJQUNJO0V0QjA0eUJkO0FBQ0Y7O0E0Q3QxeUJBO0V0QmpEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA0eUJaOztBc0J6NHlCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjQ0eUJkO0FBQ0Y7O0FzQjM0eUJZO0VBQUE7SUFDSTtJQUNBO0V0Qjg0eUJkO0FBQ0Y7O0E0QzEyeUJBO0V0QmhDUTtFQUNBO0VBQ0E7QXRCNjR5QlI7O0FzQjU0eUJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIrNHlCVjtBQUNGOztBNEMxM3lCQTtFdEJuQlk7QXRCZzV5Qlo7O0FzQi80eUJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCazV5QmQ7QUFDRjs7QTRDcDR5QkE7RXRCVlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpNXlCUjs7QXNCaDV5QlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJtNXlCVjtBQUNGOztBNENsNXlCQTtFdEJDWTtFQUNBO0F0Qm81eUJaOztBNEN0NXlCQTtFcENuRkk7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0Qjg1eUJoQjs7QVN4b3hCSTtFQUFBO0lBQ0k7RVQyb3hCTjtBQUNGOztBd0I1b3hCSTtFQUNJO0VoQmwzQko7RUFDQTtBUmlnekJKOztBd0I1b3hCSTtFQUFBO0lBQ0k7RXhCK294Qk47QUFDRjs7QTRDcDd5QkE7RXJDdENJO0VBQ0E7RWlCODBCSTtFQUNBO0F4QmdweEJSOztBc0JsN3lCZ0I7RUFDSTtBdEJvN3lCcEI7O0E0Qzc3eUJBO0V0QmNZO0VBQ0E7QXRCazd5Qlo7O0E0Q2o4eUJBO0V0QmlCZ0I7RUFDQTtBdEJtN3lCaEI7O0E0Q3I4eUJBO0V0QnVCUTtBdEJpN3lCUjs7QXNCaDd5QlE7RUFBQTtJQUNJO0lBQ0E7RXRCbTd5QlY7QUFDRjs7QTRDOTh5QkE7O0V0QjhCUTtBdEJvN3lCUjs7QTRDbDl5QkE7RXRCaUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm83eUJSOztBc0JuN3lCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QnM3eUJWO0FBQ0Y7O0E0Q2wreUJBO0V0QjhDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTd5Qlo7O0FzQnQ3eUJZO0VBQUE7SUFDSTtFdEJ5N3lCZDtBQUNGOztBNENsL3lCQTtFdEI0RFk7RUFDQTtFQUNBO0VBQ0E7QXRCeTd5Qlo7O0E0Q3gveUJBO0VwQ25GSTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F0Qmk4eUJoQjs7QVN6dXhCSTtFQUFBO0lBQ0k7RVQ0dXhCTjtBQUNGOztBd0I3dXhCSTtFQUNJO0VoQmwzQko7RUFDQTtBUmttekJKOztBd0I3dXhCSTtFQUFBO0lBQ0k7RXhCZ3Z4Qk47QUFDRjs7QTRDcmh6QkE7RXJDdENJO0VBQ0E7RWlCODBCSTtFQUNBO0F4Qml2eEJSOztBc0JyOXlCZ0I7RUFDSTtBdEJ1OXlCcEI7O0E0QzloekJBO0V0QjZFZ0I7QXRCbzl5QmhCOztBNENqaXpCQTtFQUdFO0VyQzdCRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VxQzBCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNxaXpCRjs7QTRDaGp6QkE7O0VBY0U7QTVDc2l6QkY7O0FBQ0E7Ozs7Ozs0RUFNNEU7O0E0Q2xpekI1RTtFNUNvaXpCRSw4Q0FBOEM7QUFDaEQ7O0E0Q3JpekJBO0VBTUs7RUFDQTtBNUNraXpCTDs7QTRDeml6QkE7RUFVSztFQUNBO0E1Q2tpekJMOztBNEM3aXpCQTtFQWNLO0E1Q2tpekJMOztBNENoanpCQTs7RUF3Qkc7QTVDNGh6Qkg7O0E2QzdyekJBO0VyQzZCSTtFQUNBO0VxQzFCRjtFQUNBO0E3QzhyekJGOztBNkNuc3pCQTtFQVM0QjtFQUNBO0E3QzZyekI1Qjs7QTZDdnN6QkE7RUFhNEI7QTdDNnJ6QjVCOztBNkMxc3pCQTtFQWdCNEI7RUFDQTtBN0M2cnpCNUI7O0E2QzlzekJBOztFQW9CSTtBN0M4cnpCSjs7QTZDbHR6QkE7RXJDNkJJO0VBQ0E7RXFDTkE7RUFDQTtFQUNBO0E3QytyekJKOztBNkN6dHpCQTtFQTZCSTtFQUNBO0VBQ0E7QTdDK3J6Qko7O0E2Qzl0ekJBO0VBa0NJO0VyQ0xBO0VBQ0E7RXFDTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Nnc3pCSjs7QTZDOXJ6Qkk7RXJDYkE7RUFDQTtFcUNjQztBN0Npc3pCTDs7QUFDQTs7Ozs7OzRFQU00RTs7QTZDdnJ6QjVFO0VBTWdDO0VBQ0E7QTdDb3J6QmhDOztBNkMzcnpCQTtFQVVnQztFQUNBO0E3Q29yekJoQzs7QTZDL3J6QkE7RUFjZ0M7RUFDQTtBN0NvcnpCaEM7O0E2Q25zekJBO0VBa0JnQztBN0NvcnpCaEM7O0E4Q2x3ekJBO0VBQ0k7QTlDb3d6Qko7O0E4Q3J3ekJBO0V0QzRCSTtFQUNBO0VzQ3pCSTtFQUNBO0E5Q3N3ekJSOztBOENyd3pCUTtFQUNJO0VBQ0E7RUFDQTtBOUN1d3pCWjs7QThDcnd6QlE7RUFBQTtJQUNJO0lBQ0E7RTlDd3d6QlY7QUFDRjs7QThDdHh6QkE7RUFpQlE7RUFDQTtBOUN3d3pCUjs7QThDMXh6QkE7RUFxQlE7QTlDd3d6QlI7O0E4Qzd4ekJBO0VBdUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5d3pCWjs7QThDeHd6Qlk7RUFDSTtFQUNBO0E5QzB3ekJoQjs7QStDMXl6QkE7RUFNRTtBL0N1eXpCRjs7QStDN3l6QkE7RUFJRztBL0M0eXpCSDs7QStDaHp6QkE7RUFVRTtFQUNBO0VBQ0E7RUFDQTtBL0N5eXpCRjs7QStDdnl6QkU7RUFBQTtJQUNDO0UvQzB5ekJEO0FBQ0Y7O0ErQzN6ekJBO0VBc0JJO0VBQ0E7QS9Dd3l6Qko7O0ErQy96ekJBO0VBMEJTO0EvQ3d5ekJUOztBK0NsMHpCQTtFQTJCWTtBL0MweXpCWjs7QStDcjB6QkE7RUE0Qlc7QS9DNHl6Qlg7O0ErQ3p5ekJFO0VBQUE7SUFFRTtFL0MyeXpCRjs7RStDN3l6QkE7SUFLRTtFL0MyeXpCRjtBQUNGOztBK0NoMXpCQTtFQXlDRztFQUNBO0EvQzB5ekJIOztBK0NwMXpCQTtFQThDRztFQUNBO0EvQ3l5ekJIOztBK0N4MXpCQTtFQWlESTtBL0MweXpCSjs7QStDMzF6QkE7RUFxREc7QS9DeXl6Qkg7O0ErQzkxekJBO0VBeURFO0EvQ3d5ekJGOztBK0NqMnpCQTtFQWdFRztBL0NveXpCSDs7QStDcDJ6QkE7RUFtRUk7RUFDQTtBL0NveXpCSjs7QStDeDJ6QkE7RUF3RU07RUFDQTtBL0NteXpCTjs7QStDNTJ6QkE7RUErRUk7QS9DZ3l6Qko7O0ErQy8yekJBO0VBa0ZLO0EvQ2d5ekJMOztBK0NsM3pCQTtFQXFGTTtFQUNBO0EvQ2d5ekJOOztBK0N0M3pCQTtFQStGRztFQUNBO0VBQ0E7RUFDQTtFdkNyRUM7RUFDQTtFdUNzRUQ7RUFDQTtFQUNxQjtFQUNBO0VBQ3JCO0VBQ0E7QS9DMnh6Qkg7O0ErQ3p4ekJHO0VBQ0M7RXZDL0VBO0VBQ0E7QVIyMnpCSjs7QUFDQTs7Ozs7OzRFQU00RTs7QStDbnh6QjVFO0VBU087QS9DNnd6QlA7O0ErQ3R4ekJBO0VBa0JJO0EvQ3V3ekJKOztBZ0RuNXpCQTtFQUdHO0FoRG01ekJIOztBZ0RqNXpCRTtFQUFBO0lBQ0M7RWhEbzV6QkQ7QUFDRjs7QWdEajV6QkE7RXhDZ0JJO0VBQ0E7RXdDYkY7RUFDQTtBaERrNXpCRjs7QWdEdjV6QkE7RUFRWTtBaERrNXpCWjs7QWdEMTV6QkE7RUFXZ0I7QWhEazV6QmhCOztBZ0Q3NXpCQTtFQWdCSTtBaERnNXpCSjs7QWdEaDZ6QkE7O0VBbUJJO0FoRGk1ekJKOztBZ0RwNnpCQTtFQXNCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGk1ekJKOztBZ0QvNHpCSTtFQUFBO0lBQ0M7RWhEazV6Qkg7QUFDRjs7QWdEaDd6QkE7RXhDZ0JJO0VBQ0E7RXdDaUJBO0VBQ0E7RUFDWTtBaERtNXpCaEI7O0FnRHY3ekJBO0VBdUNnQjtBaERtNXpCaEI7O0FnRDE3ekJBO0VBMENJO0VBQ0E7RUFDQTtBaERtNXpCSjs7QWdELzd6QkE7RUErQ2dCO0FoRG01ekJoQjs7QWdEbDh6QkE7RUFrREk7RUFDQTtBaERtNXpCSjs7QWdEdDh6QkE7RUFxREs7RUFDQTtFQUNBO0VBQ0E7QWhEbzV6Qkw7O0FnRDU4ekJBO0VBNkRJO0V4QzdDQTtFQUNBO0V3QzhDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG01ekJKOztBZ0RqNXpCSTtFeENyREE7RUFDQTtFd0NzREM7QWhEbzV6Qkw7O0FnRDM5ekJBO0VBMkVJO0FoRG01ekJKOztBZ0Q5OXpCQTtFQThFSTtBaERtNXpCSjs7QWdEaDV6Qkc7RUFBQTtJQUVFO0lBQ0E7RWhEazV6Qkg7O0VnRHI1ekJDO0lBTUc7RWhEazV6Qko7QUFDRjs7QWdEMSt6QkE7RUE4Rkc7RXhDOUVDO0VBQ0E7RXdDK0VEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEZzV6Qkg7O0FnRDk0ekJHO0V4Q3RGQztFQUNBO0V3Q3VGQTtBaERpNXpCSjs7QWdEei96QkE7RUE2R1k7RUFDTjtBaEQrNHpCTjs7QWdENy96QkE7RUFnSGdCO0FoRGc1ekJoQjs7QWdELzR6QmdCO0VBQ0k7QWhEaTV6QnBCOztBZ0RuZzBCQTtFQXVIRztFQUNBO0VBQ0E7QWhEKzR6Qkg7O0FnRHhnMEJBO0VBMkhJO0FoRGc1ekJKOztBZ0QzZzBCQTtFQWdJWTtFQUNBO0VBQ0E7QWhEODR6Qlo7O0FBQ0E7Ozs7Ozs0RUFNNEU7O0FnRHI0ekI1RTtFQUlJO0VBQ0E7QWhEbzR6Qko7O0FnRHo0ekJBO0VBYW9CO0FoRCszekJw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KzBCUjs7QVV4KzBCQTtFQUNJO0VBQ0E7QVYwKzBCSjs7QVV2KzBCQTtFQUNJO0FWeSswQko7O0FVdCswQkE7RUFDSTtFQUNBO0FWdyswQko7O0FVdiswQkk7OztFQUNJO0VBQ0E7QVYyKzBCUjs7QVV2KzBCQTtFQUNJO0VBQ0E7QVZ5KzBCSjs7QVV0KzBCQTtFQUdJO0VBQ0E7RUFDQTtBVnMrMEJKOztBVW4rMEJBO0VBSUk7RUFDQTtBVmsrMEJKOztBVS85MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmkrMEJKOztBVTk5MEJBO0VBQ0k7QVZnKzBCSjs7QVU3OTBCQTtFQUNJO0FWKzkwQko7O0FVNTkwQkE7RUFDSTtBVjg5MEJKOztBVTM5MEJBO0VBQ0k7QVY2OTBCSjs7QVUxOTBCQTtFQUNJO0FWNDkwQko7O0FVejkwQkE7RUFDSTtBVjI5MEJKOztBVXg5MEJBO0VBQ0k7QVYwOTBCSjs7QVV2OTBCQTtFQUNJO0FWeTkwQko7O0FVdDkwQkE7RUFDSTtBVnc5MEJKOztBVXI5MEJBO0VBQ0c7RUFDQTtBVnU5MEJIOztBVXA5MEJBO0VBQ0k7RUFDQTtBVnM5MEJKOztBVW45MEJBO0VBQ0k7RUFDQTtBVnE5MEJKOztBVWw5MEJBO0VBQ0k7QVZvOTBCSjs7QVVqOTBCQTtFQUNJO0FWbTkwQko7O0FVaDkwQkE7RUFDSTtBVms5MEJKOztBVS84MEJBO0VBQ0k7QVZpOTBCSjs7QVU3ODBCSTtFQUFBO0lBQ0k7RVZnOTBCTjtBQUNGOztBVTc4MEJBO0VBQ0k7RUFDQTtBVis4MEJKOztBVTU4MEJBO0VBQ0k7RUFDQTtBVjg4MEJKOztBVTM4MEJBO0VBQ0k7RUFDQTtBVjY4MEJKOztBVTE4MEJBO0VBQ0k7QVY0ODBCSjs7QVV6ODBCQTtFQUNJO0FWMjgwQko7O0FVeDgwQkE7RUFDSTtBVjA4MEJKOztBVXY4MEJBO0VBQ0k7QVZ5ODBCSjs7QVV0ODBCQTtFQUNJO0FWdzgwQko7O0FVcjgwQkE7RUFDSTtBVnU4MEJKOztBVXA4MEJBO0VBQ0k7RUFDQTtBVnM4MEJKOztBVW44MEJBO0VBQ0k7RUFBQTtBVnE4MEJKOztBVWw4MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm84MEJKOztBVW44MEJJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVZzODBCTjtBQUNGOztBVW44MEJBO0VBQ0k7RUFDQTtFQUNBO0FWcTgwQko7O0FVbDgwQkE7RVR2UEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRyMUJKOztBQUNBLDBCQUEwQjs7QVVyODBCMUI7RUFDSTtBVnU4MEJKOztBVXI4MEJBO0VBQ0U7QVZ1ODBCRjs7QVVwODBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWczgwQko7O0FVMTgwQkE7RUFNUTtFQUNBO0FWdTgwQlI7O0FVdDgwQlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeTgwQlo7O0FVdjgwQlE7RUFDSTtFQUNBO0FWeTgwQlo7O0FVdjgwQlE7RUFDSTtFQUNBO0FWeTgwQlo7O0FVbjgwQkE7RUFDSztFQUNBO0VBQ0E7RUFDQTtBVnE4MEJMOztBVWw4MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZvODBCSjs7QVVqODBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbTgwQko7O0FVLzcwQmdCO0VBRVE7QVZnODBCeEI7O0FVMTgwQkE7RUFpQlE7QVY0NzBCUjs7QVU3ODBCQTtFQW1CWTtFQUNBO0VBQ0E7RUFDQTtBVjY3MEJaOztBVW45MEJBOzs7RUEwQlE7QVY4NzBCUjs7QVV4OTBCQTtFQTZCUTtBVjg3MEJSOztBVTM5MEJBO0VBZ0NRO0FWODcwQlI7O0FVOTkwQkE7RUFvQ1k7RUFDQTtBVjY3MEJaOztBVWwrMEJBO0VBdUNnQjtBVjg3MEJoQjs7QVV4NzBCQTtFQUlnQjtBVnU3MEJoQjs7QVUzNzBCQTtFQVNRO0VBQ0E7QVZxNzBCUjs7QVUvNzBCQTtFQWNRO0VBQ0E7QVZvNzBCUjs7QVVuODBCQTtFQW1CUTtFQUNBO0FWbTcwQlI7O0FVdjgwQkE7RUF3QlE7RUFDQTtBVms3MEJSOztBVTM4MEJBO0VBNkJRO0VBQ0E7QVZpNzBCUjs7QVUvODBCQTtFQW1DUTtBVmc3MEJSOztBVTE2MEJBO0VBRVE7QVYyNjBCUjs7QVV4NjBCQTtFQUNJO0FWMDYwQko7O0FVdjYwQkE7RUFDSTtBVnk2MEJKOztBVTE2MEJBO0VBR1E7QVYwNjBCUjs7QVU3NjBCQTtFQUtZO0FWMjYwQlo7O0FVaDcwQkE7RUFPZ0I7QVY0NjBCaEI7O0FVbjcwQkE7RUFVZ0I7QVY0NjBCaEI7O0FzRDMxMUJBO0UvQ29ISTtBUDB1MUJKOztBc0Q5MTFCQTtFQUtRO0F0RDQxMUJSOztBTzV1MUJJO0VBQUE7SUFDSTtFUCt1MUJOO0FBQ0Y7O0FzRHQyMUJBO0VBMkVRO0VBQ0E7QXREOHgxQlI7O0FzRGoyMUJRO0VBQUE7SUFDSTtFdERvMjFCVjs7RXNEcjIxQk07SUFHUTtJQUNBO0lBQ0E7RXREcTIxQmQ7O0VzRDEyMUJNO0lBT1k7SUFDQTtJQUNBO0lBQ0E7RXREczIxQmxCOztFc0RoMzFCTTtJQWFZO0lBQ0E7RXREczIxQmxCOztFc0RwMzFCTTtJQWlCWTtJQUNBO0lBQ0E7SUFDQTtFdERzMjFCbEI7O0VzRHIyMUJrQjtJQUNJO0V0RHUyMUJ0Qjs7RXNENzMxQk07SUEwQlk7RXREczIxQmxCOztFc0RoNDFCTTtJQTZCWTtJQUNBO0V0RHMyMUJsQjs7RXNEcDQxQk07SUFvQ2dCO0V0RG0yMUJ0Qjs7RXNEdjQxQk07SUF1Q2dCO0V0RG0yMUJ0QjtBQUNGOztBc0RwNTFCQTtFQTZEZ0I7RUFDQTtBdEQwMTFCaEI7O0FzRGoyMUJnQjtFQUNJO0F0RG0yMUJwQjs7QXNEajIxQmdCO0VBQ0k7QXREbTIxQnBCOztBc0Q5NTFCQTtFQWdFb0I7QXREaTIxQnBCOztBc0RqNjFCQTtFQWtFd0I7RUFDQTtBdERrMjFCeEI7O0FzRHI2MUJBO0VBd0VnQjtBdERnMjFCaEI7O0FzRHg2MUJBO0VBOEVZO0F0RDYxMUJaOztBc0QzNjFCQTs7RUFpRlk7RUFDQTtFQUNBO0VqRHREVjtFQU1BO0VpRG1EVTtFQUNBO0UvQ2tEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7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Wjs7QXVEeC8xQkE7RUFrRFk7QXZEeTgxQlo7O0F1RDMvMUJBO0VBcURnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEeTgxQmhCOztBdURuZzJCQTtFQTZEb0I7RUFDQTtBdkR5ODFCcEI7O0F1RHg4MUJvQjtFdER4T2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtcjJCSjs7QXVEMTgxQmdCO0VBQ0k7QXZENDgxQnBCOztBdURycjJCUTtFQUNJO0VBQ0E7QXZEdXIyQlo7O0F3RHRzMkJRO0VBQ0k7RUFDQTtBeER3czJCWjs7QXVEcHIyQlE7RUFDSTtBdkRzcjJCWjs7QXdEcHMyQlE7RUFDSTtBeERzczJCWjs7QXVENTgxQlk7RUFDSTtBdkQ4ODFCaEI7O0F1RDE4MUJRO0VBQ0k7QXZENDgxQlo7O0F1RHI5MUJBO0VBaUJvQjtFQUNBO0F2RHU4MUJwQjs7QXlEM3UyQkE7RUFFUTtFQUNBO0F6RDR1MkJSOztBeUQvdTJCQTtFQUtZO0F6RDZ1MkJaOztBeURsdjJCQTtFQVFZO0F6RDZ1MkJaOztBeURydjJCQTs7RUFZWTtFQUNBO0VBQ0E7RUFOQTtBekRvdjJCWjs7QXlENXYyQkE7O0VsRHlJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtBUGdvMkJKOztBeUR0dzJCQTtFQVFZO0VsRGlJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtBUDBvMkJKOztBeURoeDJCQTtFQVFZO0VBbUJJO0VBQ0E7QXpEeXYyQmhCOztBeURyeDJCQTtFQStCZ0I7RUFDQTtBekR5djJCaEI7O0F5RHp4MkJBO0VBbUNnQjtFQTNCSjtBekRxeDJCWjs7QXlEN3gyQkE7RUF3Q1k7QXpEd3YyQlo7O0F5RGx2MkJBO0VBTW9CO0VBQ0E7QXpEK3UyQnBCOztBeUR0djJCQTtFQVVvQjtBekQrdTJCcEI7O0EwRHZ5MkJBO0VDRVE7QTNEd3kyQlI7O0EyRHZ5MkJRO0VBQ0k7QTNEeXkyQlo7O0EyRHh5MkJZO0VBQ0k7QTNEMHkyQmhCOztBMkR2eTJCZ0I7RUFFUTtFQUNBO0EzRHd5MkJ4Qjs7QTBEcHoyQkE7RUNrQlk7QTNEcXkyQlo7O0EwRHZ6MkJBO0VDcUJZO0EzRHF5MkJaOztBMEQxejJCQTs7RUN3Qlk7RUFDQTtFQUNBO0VwRCtHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFb0QxR1E7QTNENHkyQlo7O0EwRHgwMkJBOztFbkR5SUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RW9EdkdZO0VBQ0E7QTNEb3oyQmhCOztBMERwMTJCQTtFQ29DWTtBM0RtejJCWjs7QTJEL3kyQlk7RUFDSTtBM0RpejJCaEI7O0EwRDExMkJBO0VyRHNDRTtBTHV6MkJGOztBS3R6MkJFO0VBQUE7SUFDRTtFTHl6MkJGO0FBQ0Y7O0EyRG56MkJnQjtFQUFBO0lBQ0k7RTNEc3oyQmxCO0FBQ0Y7O0EwRHYyMkJBO0VDb0RnQjtFQUNBO0VBQ0E7RUFDQTtFdERqQmQ7RUFOQTtFc0QwQmM7QTNEc3oyQmhCOztBS3owMkJFO0VBQUE7SUFDRTtFTDQwMkJGO0FBQ0Y7O0EwRHIzMkJBO0VyRHNDRTtFQWpDQTtFQUNBO0FMbzMyQkY7O0FLbjEyQkU7RUFBQTtJQUNFO0VMczEyQkY7QUFDRjs7QTJEaDAyQmdCO0VBQUE7SXREMURkO0lBQ0E7RUw4MzJCQTtBQUNGOztBMkRuMDJCZ0I7RUFDSTtBM0RxMDJCcEI7O0EwRHg0MkJBO0VDd0VvQjtBM0RtMDJCcEI7O0EwRDM0MkJBO0VDOEVnQjtFQUNBO0VBQ0E7RXREaERkO0VBTUE7RXNENkNjO0VBQ0E7QTNEZzAyQmhCOztBSzcyMkJFO0VBQUE7SUFDRTtFTGczMkJGO0FBQ0Y7O0EwRHo1MkJBO0VDdUZvQjtFQUNBO0EzRHEwMkJwQjs7QTBENzUyQkE7RUM0RmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRwRVo7RUFDQTtBUnk0MkJKOztBMER2NjJCQTtFQ3FHZ0I7RXREeEVkO0VBU0E7RXNEa0VjO0VBQ0E7QTNEcTAyQmhCOztBS3Y0MkJFO0VBQUE7SUFDRTtFTDA0MkJGO0FBQ0Y7O0EwRG43MkJBO0VDMkdvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDIwMkJwQjs7QTBEMTcyQkE7RUNzSGdCO0VBQ0E7RXREdkZkO0VBTUE7QUwwNTJCRjs7QUt6NTJCRTtFQUFBO0lBQ0U7RUw0NTJCRjtBQUNGOztBMERyODJCQTtFQzJIb0I7QTNENjAyQnBCOztBMER4ODJCQTtFQzhIb0I7RUFDQTtBM0Q2MDJCcEI7O0EwRDU4MkJBO0VDaUl3QjtBM0Q4MDJCeEI7O0EwRC84MkJBO0VDb0l3QjtFQUNBO0EzRDgwMkJ4Qjs7QTBEbjkyQkE7RUN1STRCO0EzRCswMkI1Qjs7QTBEdDkyQkE7RUN5SWdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEZzEyQmhDOztBMEQ3OTJCQTtFQ2dKZ0M7QTNEZzEyQmhDOztBMERoKzJCQTtFQ21KZ0M7RXBEVjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VvRGU0QjtBM0RzMTJCaEM7O0EyRHAxMkI0QjtFQUNJO0EzRHMxMkJoQzs7QTBEOSsyQkE7RUM0SjRCO0VBQ0E7QTNEcTEyQjVCOztBMERsLzJCQTtFQ21LZ0I7RUFDQTtBM0RrMTJCaEI7O0EwRHQvMkJBO0VDdUtnQjtBM0RrMTJCaEI7O0EwRHovMkJBO0VDMEtnQjtBM0RrMTJCaEI7O0EwRDUvMkJBO0VDNktnQjtBM0RrMTJCaEI7O0EwRC8vMkJBO0VDZ0xnQjtFdERuSmQ7RUFNQTtBTGkrMkJGOztBMERwZzNCQTtFckQ2QkU7RUFNQTtFc0RvSmM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RrMTJCaEI7O0EwRGhoM0JBO0VDaU1vQjtFQUNBO0VBQ0E7RUFDQTtBM0RrMTJCcEI7O0EwRHRoM0JBO0VDc013QjtFQUNBO0VBQ0E7RUFDQTtBM0RtMTJCeEI7O0EwRDVoM0JBO0VDNE13QjtBM0RtMTJCeEI7O0EwRC9oM0JBO0VDZ05vQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGsxMkJwQjs7QTBEdGkzQkE7RUN5Tlk7RXBEaEZSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VvRHFGUTtBM0RzMTJCWjs7QTBEamozQkE7RUMrTmdCO0VBQ0E7RUFDQTtFQUNBO0EzRHExMkJoQjs7QTBEdmozQkE7RUNvT29CO0VBQ0E7QTNEczEyQnBCOztBMEQzajNCQTtFQ3VPd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHUxMkJ4Qjs7QTBEbmszQkE7RUNrUG9CO0EzRG8xMkJwQjs7QTBEdGszQkE7RWpEeWVJO0VBQ0E7RWtEbFBRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEbTEyQlo7O0EyRGwxMkJZO0VBQUE7SUFDSTtJbEQyT1o7SUFDQTtFVDJtMkJGO0FBQ0Y7O0EwRHRsM0JBO0VDa1FnQjtFQUNBO0VBQ0E7QTNEdTEyQmhCOztBMEQzbDNCQTtFQ3FSWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdERyUFY7QUwrajNCRjs7QTJENzEyQlk7RUFDSTtFQUNBO0EzRCsxMkJoQjs7QTJEajIyQlk7RUFPUTtBM0Q2MTJCcEI7O0EyRGgyMkJvQjtFbERzbkJoQjtFQUNBO0VBQ0E7RUFDQTtBVDZ1MUJKOztBMkRsMjJCb0I7RUFDSTtBM0RvMjJCeEI7O0FLOWszQkU7RUFBQTtJQUNFO0VMaWwzQkY7QUFDRjs7QTBEMW4zQkE7O0VDOFJnQjtBM0RnMjJCaEI7O0EwRDluM0JBO0VDc1NnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0EzRHcxMkJoQjs7QTJEejIyQm9CO0VsRGdtQmhCO0VBQ0E7RUFDQTtFQUNBO0FUNHcxQko7O0EyRGoyMkJnQjtFbERrbEJaO0VBQ0E7RUFDQTtFQUNBO0FUa3gxQko7O0EwRHZwM0JBOztFQ3FUb0I7RUFDQTtBM0RzMjJCcEI7O0EwRDVwM0JBO0VDOFZRO0VsRHVJSjtFQUNBO0VrRHRJSTtFQUNBO0VBdENRO0EzRHkyMkJoQjs7QTJEbDAyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG8wMkJaOztBMkRsMDJCUTtFQUNJO0VBQ0E7QTNEbzAyQlo7O0EyRHQzMkJnQjtFbERza0JaO0VBQ0E7RUFDQTtFQUNBO0FUbXoxQko7O0EwRHhyM0JBO0VDZ1VvQjtBM0QyMzJCcEI7O0EwRDNyM0JBO0VDcVVZO0VBQ0E7RUFDQTtBM0R5MzJCWjs7QTJEeDMyQlk7RUFBQTtJQUNJO0UzRDIzMkJkO0FBQ0Y7O0EwRHJzM0JBO0VDK1VnQjtFQUNBO0EzRHkzMkJoQjs7QTJENzMyQmdCO0VBQ0k7QTNEKzMyQnBCOztBMEQ1czNCQTtFQ2tWb0I7QTNENjMyQnBCOztBMEQvczNCQTs7O0VDd1ZZO0VBQ0E7RUFDQTtBM0Q0MzJCWjs7QTBEdHQzQkE7RUM4VlE7RWxEdUlKO0VBQ0E7RWtEdElJO0VBQ0E7QTNENDMyQlI7O0EyRDMzMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q2MzJCWjs7QTJEMzMyQlE7RUFDSTtFQUNBO0EzRDYzMkJaOztBMEQzdTNCQTs7RXJEc0NFO0VxRGhDVTtFQUNBO0ExRDB1M0JaOztBSzFzM0JFO0VBQUE7O0lBQ0U7RUw4czNCRjtBQUNGOztBMER2djNCQTs7RXJEZ0NFO0VBTUE7QUxzdDNCRjs7QUtydDNCRTtFQUFBOztJQUNFO0VMeXQzQkY7QUFDRjs7QTBEbHczQkE7RUFjWTtBMUR1djNCWjs7QTBEcnczQkE7RUFpQlk7RUFDQTtBMUR1djNCWjs7QTBEenczQkE7RUFxQlk7RUFDQTtFQUNBO0ExRHV2M0JaOztBMEQ5dzNCQTtFQTBCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdXYzQlo7O0EwRHB2M0JZO0VBRVE7RUFDQTtBMURxdjNCcEI7O0EwRHh2M0JZO0VBS1k7RUFDQTtBMURzdjNCeEI7O0EwRGp5M0JBO0VyRGdDRTtFQU1BO0VxRFljO0ExRG92M0JoQjs7QUsvdjNCRTtFQUFBO0lBQ0U7RUxrdzNCRjtBQUNGOztBMEQzeTNCQTtFQW9Eb0I7QTFEMHYzQnBCOztBMER6djNCb0I7RUFjSjtFQUNBO0VBQ0E7RUFDQTtFbER6Q1o7RUFDQTtFa0R5Qm9CO0ExRGd3M0J4Qjs7QTBEdnozQkE7RUEyRG9CO0VBQ0E7RW5EMEJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1EN0JnQjtFQUNBO0ExRG93M0JwQjs7QTBEbjAzQkE7RUFtRWdCO0VBQ0E7RUFDQTtFQUNBO0VsRHpDWjtFQUNBO0FSNnkzQko7O0EwRDMwM0JBO0VBMEVnQjtFQVBBO0VBQ0E7RUFDQTtFQUNBO0VsRHpDWjtFQUNBO0FSc3ozQko7O0EwRHAxM0JBO0VyRGdDRTtFQU1BO0FMa3ozQkY7O0FLanozQkU7RUFBQTtJQUNFO0VMb3ozQkY7QUFDRjs7QTBENzEzQkE7RUFpRm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEK3czQnBCOztBMEQ5dzNCb0I7RUFBQTtJQUNJO0lBQ0E7RTFEaXgzQnRCO0FBQ0Y7O0EwRGh4M0JvQjtFQUFBO0lBQ0k7RTFEbXgzQnRCO0FBQ0Y7O0EwRGx4M0JvQjtFQUNJO0ExRG94M0J4Qjs7QTBEcjMzQkE7RUFxR3dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbXgzQnhCOztBMEQ1MzNCQTtFQStHb0I7RUFDQTtBMURneDNCcEI7O0EwRGg0M0JBO0VyRGdDRTtFQU1BO0VxRG1GVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENHczQlo7O0FLejIzQkU7RUFBQTtJQUNFO0VMNDIzQkY7QUFDRjs7QTBEN3czQlE7RUFDSTtBMUQrdzNCWjs7QTBEM3czQkE7RUFFUTtBMUQ0dzNCUjs7QTBEOXczQkE7RUFLUTtBMUQ0dzNCUjs7QTBEangzQkE7RUFRUTtBMUQ0dzNCUjs7QTBEeHczQkk7RUFBQTtJQUVRO0lBQ0E7RTFEMHczQlY7O0UwRDd3M0JFOztJQU9nQjtFMUQwdzNCbEI7O0UwRGp4M0JFOztJQVNvQjtFMUQ0dzNCdEI7O0UwRHJ4M0JFO0lBY29CO0UxRDB3M0J0QjtBQUNGOztBMERodzNCZ0I7RUFFUTtBMURpdzNCeEI7O0EwRG53M0JnQjtFQUlZO0VBQ0E7QTFEa3czQjVCOztBMEQzdzNCQTtFQWV3QjtBMUQrdjNCeEI7O0EwRDl3M0JBO0VBb0J3QjtFQUNBO0ExRDZ2M0J4Qjs7QTBENXYzQndCO0VBQUE7SUFDSTtFMUQrdjNCMUI7QUFDRjs7QTBEOXYzQndCO0VBQUE7SUFDSTtFMURpdzNCMUI7QUFDRjs7QTBENXgzQkE7RUFnQ3dCO0VBQ0E7QTFEK3YzQnhCOztBMERoeTNCQTtFQXVDb0I7RUFDQTtFQUNBO0VBQ0E7QTFENHYzQnBCOztBMER0eTNCQTtFQTRDd0I7RUFDQTtBMUQ2djNCeEI7O0EwRDF5M0JBO0VBK0M0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOHYzQjVCOztBMERsejNCQTtFakR1VEk7RUFDQTtBVDgvMkJKOztBMEQxdjNCZ0I7RUFBQTtJakQyUFo7SUFDQTtFVG1nM0JGO0FBQ0Y7O0EwRDV6M0JBO0VqRDJUSTtFQUNBO0FUb2czQko7O0EwRGgwM0JBO0VBd0VvQjtFQUNBO0ExRDJ2M0JwQjs7QTBEcDAzQkE7RWpEdVRJO0VBQ0E7QVRnaDNCSjs7QTBEMXYzQmdCO0VBQUE7SWpEeU9aO0lBQ0E7RVRxaDNCRjtBQUNGOztBNEQ1LzNCQTtFQUVRO0E1RDYvM0JSOztBNEQvLzNCQTs7RUFJWTtBNUQrLzNCWjs7QTREbmc0QkE7RUFPWTtBNUQrLzNCWjs7QTREOS8zQlk7RUFFUTtBNUQrLzNCcEI7O0E0RHpnNEJBO0VBY2dCO0VBQ0E7RUFDQTtFQUNBO0E1RDgvM0JoQjs7QTREL2c0QkE7RUFvQmdCO0E1RDgvM0JoQjs7QTREbGg0QkE7RUF1QmdCO0E1RDgvM0JoQjs7QTREcmg0QkE7RUEyQlk7QTVENi8zQlo7O0E0RHhoNEJBO0VBK0JnQjtBNUQ0LzNCaEI7O0E0RDNoNEJBO0VBb0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMC8zQlo7O0E0RGxpNEJBO0VBMENnQjtFQUNBO0V2RExkO0FMaWc0QkY7O0FLaGc0QkU7RUFBQTtJQUNFO0VMbWc0QkY7QUFDRjs7QTRELy8zQmdCO0VBQUE7SUFDSTtFNURrZzRCbEI7QUFDRjs7QTREamo0QkE7RUFrRGdCO0E1RGtnNEJoQjs7QTREcGo0QkE7RUFxRGdCO0E1RGtnNEJoQjs7QTREdmo0QkE7RUF3RGdCO0VBQ0E7RUFDQTtFQUNBO0E1RGtnNEJoQjs7QTREN2o0QkE7RUE2RG9CO0E1RG1nNEJwQjs7QTREaGs0QkE7RUFnRW9CO0VBQ0E7RUFDQTtFQUNBO0E1RG1nNEJwQjs7QTREdGs0QkE7RUF3RVk7QTVEaWc0Qlo7O0E0RHprNEJBO0VBMEVnQjtBNURrZzRCaEI7O0E0RDVrNEJBO0VBOEVZO0VBQ0E7QTVEaWc0Qlo7O0E0RGhnNEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RG1nNEJkO0FBQ0Y7O0E0RHpsNEJBO0VBMEZnQjtFQUNBO0VBQ0E7QTVEa2c0QmhCOztBNEQ5bDRCQTtFQThGb0I7QTVEbWc0QnBCOztBNERqbTRCQTtFQW1HWTtFQUNBO0VBQ0E7QTVEaWc0Qlo7O0E0RHRtNEJBO0VBMEdnQjtFQUNBO0E1RCsvM0JoQjs7QTREbmc0QmdCO0VBQ0k7QTVEcWc0QnBCOztBNEQ5LzNCWTtFQUNJO0E1RGdnNEJoQjs7QTREaG40QkE7RUFvSFk7RUFDQTtBNUQrLzNCWjs7QTREcG40QkE7RUF1SGdCO0VBQ0E7QTVEZ2c0QmhCOztBNER4bjRCQTtFQTJIZ0I7QTVEZ2c0QmhCOztBNEQzbjRCQTtFQTZIb0I7QTVEaWc0QnBCOztBNEQ5bjRCQTtFQW1JZ0I7RUFDQTtBNUQ4LzNCaEI7O0E0RGxvNEJBO0VBdUlnQjtFQUNBO0E1RDgvM0JoQjs7QTRENy8zQmdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTVEZ2c0QmxCO0FBQ0Y7O0E0RDdvNEJBO0VBK0lvQjtFQUNBO0VBQ0E7RUFDQTtBNURpZzRCcEI7O0E0RGhnNEJvQjtFQUFBO0lBQ0k7RTVEbWc0QnRCO0FBQ0Y7O0E0RGxnNEJvQjtFQUFBO0lBQ0k7RTVEcWc0QnRCO0FBQ0Y7O0E0RHBnNEJvQjtFQUNJO0VBQ0E7RUFDQTtBNURzZzRCeEI7O0E0RHBnNEJvQjtFQUNJO0E1RHNnNEJ4Qjs7QTREcmc0QndCO0VBQ0k7QTVEdWc0QjVCOztBNER4cTRCQTtFQXVLZ0I7QTVEb2c0QmhCOztBNEQzcTRCQTtFQXlLb0I7QTVEcWc0QnBCOztBNEQ5cTRCQTtFQTZLZ0I7RUFDQTtFQUNBO0E1RG9nNEJoQjs7QTREbmc0QmdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHNnNEJsQjtBQUNGOztBNEQ1cjRCQTtFQXdMb0I7RUFDQTtFdkRuSmxCO0FMMnA0QkY7O0FLMXA0QkU7RUFBQTtJQUNFO0VMNnA0QkY7QUFDRjs7QTREM2c0Qm9CO0VBQUE7SUFDSTtFNUQ4ZzRCdEI7QUFDRjs7QTREM3M0QkE7RUErTHdCO0VBQ0E7QTVEK2c0QnhCOztBNEQvczRCQTtFQWtNNEI7RUFDQTtFQUNBO0VBQ0E7QTVEZ2g0QjVCOztBNEQvZzRCNEI7RUFBQTtJQUNJO0lBQ0E7RTVEa2g0QjlCO0FBQ0Y7O0E0RDN0NEJBO0VBK01nQjtFQUNBO0E1RCtnNEJoQjs7QTRENWc0QmdCO0VBQUE7OztJQUNJO0U1RGloNEJsQjtBQUNGOztBNER0dTRCQTtFdkRzQ0U7QUxtczRCRjs7QUtsczRCRTtFQUFBO0lBQ0U7RUxxczRCRjtBQUNGOztBNEQ5dTRCQTtFQTJOZ0I7QTVEc2g0QmhCOztBNERyaDRCZ0I7RUFBQTtJQUNJO0U1RHdoNEJsQjtBQUNGOztBNER0djRCQTtFQWlPZ0I7RUFDQTtBNUR3aDRCaEI7O0E0RDF2NEJBO0VBcU9nQjtBNUR3aDRCaEI7O0E0RG5oNEJBO0VBQ0k7QTVEcWg0Qko7O0E0RHRoNEJBO0VBSVk7QTVEcWg0Qlo7O0E0RHpoNEJBO0VBUWdCO0E1RG9oNEJoQjs7QTRENWg0QkE7RUFZWTtBNURtaDRCWjs7QTREL2g0QkE7RUFnQmdCO0E1RGtoNEJoQjs7QTREbGk0QkE7RXZEcE1FO0FMeXU0QkY7O0FLeHU0QkU7RUFBQTtJQUNFO0VMMnU0QkY7QUFDRjs7QTREamg0Qm9CO0VBQUE7SUFDSTtJQUNBO0U1RG9oNEJ0QjtBQUNGOztBNERoajRCQTtFdkRwTUU7RXVEcU9jO0E1RG1oNEJoQjs7QUt2djRCRTtFQUFBO0lBQ0U7RUwwdjRCRjtBQUNGOztBNERuaDRCQTtFQUVRO0E1RG9oNEJSOztBNER0aDRCQTtFQUlZO0E1RHFoNEJaOztBNER6aDRCQTtFQU9ZO0E1RHFoNEJaOztBNEQ1aDRCQTtFQVNnQjtFQUNBO0VBQ0E7QTVEc2g0QmhCOztBNERqaTRCQTs7OztFQWVZO0E1RHdoNEJaOztBNER2aTRCQTtFQWtCWTtBNUR3aDRCWjs7QTREMWk0QkE7RUFvQmdCO0E1RHloNEJoQjs7QTREN2k0QkE7RUF1QmdCO0VBQ0E7QTVEeWg0QmhCOztBNER4aDRCZ0I7RUFDSTtBNUQwaDRCcEI7O0E0RHBoNEJBO0VBS29CO0VBQ0E7QTVEa2g0QnBCOztBNERqaDRCb0I7RUFBQTtJQUNJO0lBQ0E7RTVEb2g0QnRCO0FBQ0Y7O0E0RDloNEJBO0VBY3dCO0VBQ0E7QTVEbWg0QnhCOztBNEQ5ZzRCd0I7RUFDSTtFQUNBO0E1RGdoNEI1Qjs7QTZEdDE0QkE7RUFJZ0I7QTdEcTE0QmhCOztBNkRoMTRCQTtFRlBRO0EzRDAxNEJSOztBMkR6MTRCUTtFQUNJO0EzRDIxNEJaOztBMkQxMTRCWTtFQUNJO0EzRDQxNEJoQjs7QTJEejE0QmdCO0VBRVE7RUFDQTtBM0QwMTRCeEI7O0E2RDcxNEJBO0VGU1k7QTNEdTE0Qlo7O0E2RGgyNEJBO0VGWVk7QTNEdTE0Qlo7O0E2RG4yNEJBOztFRmVZO0VBQ0E7RUFDQTtFcEQrR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RW9EMUdRO0EzRDgxNEJaOztBNkRqMzRCQTs7RXREZ0lJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VvRHZHWTtFQUNBO0EzRHMyNEJoQjs7QTZENzM0QkE7RUYyQlk7QTNEcTI0Qlo7O0EyRGoyNEJZO0VBQ0k7QTNEbTI0QmhCOztBNkRuNDRCQTtFeEQ2QkU7QUx5MjRCRjs7QUt4MjRCRTtFQUFBO0lBQ0U7RUwyMjRCRjtBQUNGOztBMkRyMjRCZ0I7RUFBQTtJQUNJO0UzRHcyNEJsQjtBQUNGOztBNkRoNTRCQTtFRjJDZ0I7RUFDQTtFQUNBO0VBQ0E7RXREakJkO0VBTkE7RXNEMEJjO0EzRHcyNEJoQjs7QUszMzRCRTtFQUFBO0lBQ0U7RUw4MzRCRjtBQUNGOztBNkQ5NTRCQTtFeEQ2QkU7RUFqQ0E7RUFDQTtBTHM2NEJGOztBS3I0NEJFO0VBQUE7SUFDRTtFTHc0NEJGO0FBQ0Y7O0EyRGwzNEJnQjtFQUFBO0l0RDFEZDtJQUNBO0VMZzc0QkE7QUFDRjs7QTJEcjM0QmdCO0VBQ0k7QTNEdTM0QnBCOztBNkRqNzRCQTtFRitEb0I7QTNEcTM0QnBCOztBNkRwNzRCQTtFRnFFZ0I7RUFDQTtFQUNBO0V0RGhEZDtFQU1BO0VzRDZDYztFQUNBO0EzRGszNEJoQjs7QUsvNTRCRTtFQUFBO0lBQ0U7RUxrNjRCRjtBQUNGOztBNkRsODRCQTtFRjhFb0I7RUFDQTtBM0R1MzRCcEI7O0E2RHQ4NEJBO0VGbUZnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EcEVaO0VBQ0E7QVIyNzRCSjs7QTZEaDk0QkE7RUY0RmdCO0V0RHhFZDtFQVNBO0VzRGtFYztFQUNBO0EzRHUzNEJoQjs7QUt6NzRCRTtFQUFBO0lBQ0U7RUw0NzRCRjtBQUNGOztBNkQ1OTRCQTtFRmtHb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q2MzRCcEI7O0E2RG4rNEJBO0VGNkdnQjtFQUNBO0V0RHZGZDtFQU1BO0FMNDg0QkY7O0FLMzg0QkU7RUFBQTtJQUNFO0VMODg0QkY7QUFDRjs7QTZEOSs0QkE7RUZrSG9CO0EzRCszNEJwQjs7QTZEai80QkE7RUZxSG9CO0VBQ0E7QTNEKzM0QnBCOztBNkRyLzRCQTtFRndId0I7QTNEZzQ0QnhCOztBNkR4LzRCQTtFRjJId0I7RUFDQTtBM0RnNDRCeEI7O0E2RDUvNEJBO0VGOEg0QjtBM0RpNDRCNUI7O0E2RC8vNEJBO0VGZ0lnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGs0NEJoQzs7QTZEdGc1QkE7RUZ1SWdDO0EzRGs0NEJoQzs7QTZEemc1QkE7RUYwSWdDO0VwRFY1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFb0RlNEI7QTNEdzQ0QmhDOztBMkR0NDRCNEI7RUFDSTtBM0R3NDRCaEM7O0E2RHZoNUJBO0VGbUo0QjtFQUNBO0EzRHU0NEI1Qjs7QTZEM2g1QkE7RUYwSmdCO0VBQ0E7QTNEbzQ0QmhCOztBNkQvaDVCQTtFRjhKZ0I7QTNEbzQ0QmhCOztBNkRsaTVCQTtFRmlLZ0I7QTNEbzQ0QmhCOztBNkRyaTVCQTtFRm9LZ0I7QTNEbzQ0QmhCOztBNkR4aTVCQTtFRnVLZ0I7RXREbkpkO0VBTUE7QUxtaDVCRjs7QTZEN2k1QkE7RXhEb0JFO0VBTUE7RXNEb0pjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEbzQ0QmhCOztBNkR6ajVCQTtFRndMb0I7RUFDQTtFQUNBO0VBQ0E7QTNEbzQ0QnBCOztBNkQvajVCQTtFRjZMd0I7RUFDQTtFQUNBO0VBQ0E7QTNEcTQ0QnhCOztBNkRyazVCQTtFRm1Nd0I7QTNEcTQ0QnhCOztBNkR4azVCQTtFRnVNb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RvNDRCcEI7O0E2RC9rNUJBO0VGZ05ZO0VwRGhGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFb0RxRlE7QTNEdzQ0Qlo7O0E2RDFsNUJBO0VGc05nQjtFQUNBO0VBQ0E7RUFDQTtBM0R1NDRCaEI7O0E2RGhtNUJBO0VGMk5vQjtFQUNBO0EzRHc0NEJwQjs7QTZEcG01QkE7RUY4TndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R5NDRCeEI7O0E2RDVtNUJBO0VGeU9vQjtBM0RzNDRCcEI7O0E2RC9tNUJBO0VwRGdlSTtFQUNBO0VrRGxQUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHE0NEJaOztBMkRwNDRCWTtFQUFBO0lBQ0k7SWxEMk9aO0lBQ0E7RVQ2cDRCRjtBQUNGOztBNkQvbjVCQTtFRnlQZ0I7RUFDQTtFQUNBO0EzRHk0NEJoQjs7QTZEcG81QkE7RUY0UVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXREclBWO0FMaW41QkY7O0EyRC80NEJZO0VBQ0k7RUFDQTtBM0RpNTRCaEI7O0EyRG41NEJZO0VBT1E7QTNEKzQ0QnBCOztBMkRsNTRCb0I7RWxEc25CaEI7RUFDQTtFQUNBO0VBQ0E7QVQreDNCSjs7QTJEcDU0Qm9CO0VBQ0k7QTNEczU0QnhCOztBS2hvNUJFO0VBQUE7SUFDRTtFTG1vNUJGO0FBQ0Y7O0E2RG5xNUJBOztFRnFSZ0I7QTNEazU0QmhCOztBNkR2cTVCQTtFRjZSZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBM0QwNDRCaEI7O0EyRDM1NEJvQjtFbERnbUJoQjtFQUNBO0VBQ0E7RUFDQTtBVDh6M0JKOztBMkRuNTRCZ0I7RWxEa2xCWjtFQUNBO0VBQ0E7RUFDQTtBVG8wM0JKOztBNkRoczVCQTs7RUY0U29CO0VBQ0E7QTNEdzU0QnBCOztBNkRyczVCQTtFRnFWUTtFbER1SUo7RUFDQTtFa0R0SUk7RUFDQTtFQXRDUTtBM0QyNTRCaEI7O0EyRHAzNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RzMzRCWjs7QTJEcDM0QlE7RUFDSTtFQUNBO0EzRHMzNEJaOztBMkR4NjRCZ0I7RWxEc2tCWjtFQUNBO0VBQ0E7RUFDQTtBVHEyM0JKOztBNkRqdTVCQTtFRnVUb0I7QTNENjY0QnBCOztBNkRwdTVCQTtFRjRUWTtFQUNBO0VBQ0E7QTNEMjY0Qlo7O0EyRDE2NEJZO0VBQUE7SUFDSTtFM0Q2NjRCZDtBQUNGOztBNkQ5dTVCQTtFRnNVZ0I7RUFDQTtBM0QyNjRCaEI7O0EyRC82NEJnQjtFQUNJO0EzRGk3NEJwQjs7QTZEcnY1QkE7RUZ5VW9CO0EzRCs2NEJwQjs7QTZEeHY1QkE7OztFRitVWTtFQUNBO0VBQ0E7QTNEODY0Qlo7O0E2RC92NUJBO0VGcVZRO0VsRHVJSjtFQUNBO0VrRHRJSTtFQUNBO0EzRDg2NEJSOztBMkQ3NjRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEKzY0Qlo7O0EyRDc2NEJRO0VBQ0k7RUFDQTtBM0QrNjRCWjs7QTZEcHg1QkE7RUFHUTtBN0RveDVCUjs7QTZEdng1QkE7RUFLWTtBN0RxeDVCWjs7QTZEMXg1QkE7RUFTZ0I7QTdEb3g1QmhCOztBNkQ3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cjM5Qlk7RUFBQTtJQUNJO0VsRXczOUJkO0FBQ0Y7O0FrRS9xK0JBO0VBMFRZO0FsRXczOUJaOztBa0VscitCQTtFQTZUWTtBbEV3MzlCWjs7QWtFcnIrQkE7RUFnVVk7RUFDQTtFQUNBO0FsRXczOUJaOztBa0VwMzlCUTtFQUFBOztJQUNJO0lBQ0E7RWxFdzM5QlY7QUFDRjs7QWtFanMrQkE7RUE2VVE7QWxFdTM5QlI7O0FrRXBzK0JBO0VBZ1ZRO0FsRXUzOUJSOztBa0V2cytCQTtFQWtWWTtBbEV3MzlCWjs7QWtFMXMrQkE7O0VBc1ZRO0FsRXczOUJSOztBa0U5cytCQTtFQXlWUTtFQUNBO0FsRXczOUJSOztBa0VsdCtCQTtFQTRWWTtFQUNBO0FsRXkzOUJaOztBa0V0dCtCQTtFQStWZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTAzOUJoQjs7QWtFOXQrQkE7RUF5V1E7RUFDQTtBbEV3MzlCUjs7QWtFbHUrQkE7O0VBNldRO0VBQ0E7RUFDQTtBbEV5MzlCUjs7QWtFeHUrQkE7RUFrWFE7QWxFeTM5QlI7O0FrRTN1K0JBO0VBcVhRO0FsRXkzOUJSOztBa0U5dStCQTtFQXdYUTtBbEV5MzlCUjs7QWtFanYrQkE7RUEyWFE7QWxFeTM5QlI7O0FrRXB2K0JBO0VBNlhZO0FsRTAzOUJaOztBa0V2ditCQTtFQWlZUTtBbEV5MzlCUjs7QWtFMXYrQkE7RUF1WVE7RUFDQTtFQUNBO0VBQ0E7QWxFczM5QlI7O0FrRWh3K0JBO0VBNllRO0VBQ0E7RUFDQTtBbEVzMzlCUjs7QWtFcncrQkE7RUFrWlE7RUFDQTtFQUNBO0VBQ0E7QWxFczM5QlI7O0FrRTN3K0JBO0VBd1pRO0FsRXMzOUJSOztBa0U5dytCQTs7RUEyWlE7QWxFdTM5QlI7O0FrRWx4K0JBOztFQThaUTtFQUNBO0VBQ0E7QWxFdzM5QlI7O0FrRXh4K0JBOztFQW1hUTtBbEV5MzlCUjs7QWtFNXgrQkE7O0VBc2FRO0FsRTAzOUJSOztBa0VoeStCQTtFQXlhUTtFQUNBO0FsRTAzOUJSOztBa0VweStCQTtFQTZhUTtFQUNBO0FsRTAzOUJSOztB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QUNBO0FuRW10L0JaOztBbUU1eC9CQTs7Ozs7RUE0RVk7RUFDQTtFQUNBO0FuRXV0L0JaOztBbUVyeS9CQTs7Ozs7RUFrRlk7RUFDQTtFQUNBO0FuRTB0L0JaOztBbUU5eS9CQTs7Ozs7RUF3Rlk7QW5FNnQvQlo7O0FtRXJ6L0JBOzs7OztFQTJGWTtFQUNBO0FuRWl1L0JaOztBbUU3ei9CQTs7Ozs7RUErRlk7RUFDQTtBbkVxdS9CWjs7QW1FcjAvQkE7Ozs7O0VBb0dZO0FuRXd1L0JaOztBbUU1MC9CQTs7Ozs7RUFzR2dCO0FuRTZ1L0JoQjs7QW1FbjEvQkE7Ozs7O0VBNEdRO0FuRTh1L0JSOztBbUUxMS9CQTs7Ozs7RUErR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrdi9CUjs7QW1FanYvQlE7Ozs7O0VBQ0k7QW5FdXYvQlo7O0FtRS8yL0JBOzs7OztFQTZIUTtFQUNBO0FuRXl2L0JSOztBbUV2di9CSTtFQUFBOzs7OztJQUVRO0VuRTZ2L0JWO0FBQ0Y7O0FtRWg0L0JBOzs7OztFQXVJUTtBbkVndy9CUjs7QW1FdjQvQkE7Ozs7O0VBMklRO0FuRW13L0JSOztBbUU5NC9CQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBOElRO0U1RHBFSjtFQUNBO0U0RHFFSTtFQUNBO0VBQ0E7QW5FaXkvQlI7O0FtRW43L0JBOzs7OztFQXFKUTtBbkVxeS9CUjs7QW1FbHkvQkE7O0VBRVE7QW5Fb3kvQlI7O0FtRWh5L0JJO0VBQUE7SUFFUTtFbkVreS9CVjtBQUNGOztBbUV0eS9CQTtFQU9RO0FuRWt5L0JSOztBbUV6eS9CQTs7RUFVUTtBbkVteS9CUjs7QW1FN3kvQkE7RUFjUztFQUNBO0FuRWt5L0JUOztBbUVqei9CQTtFQWtCUztFQUNBO0FuRWt5L0JUOztBbUVyei9CQTs7RUFzQlM7QW5FbXkvQlQ7O0FtRS94L0JBOzs7OztFQUdRO0VBQ0E7QW5FbXkvQlI7O0FtRXZ5L0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFPYTtFQUNBO0VBQ0E7RUFDQTtBbkVn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QXNCUTtFQUNBO0EzRTAraENSOztBMkVqZ2lDQTtFQTBCUTtFQUNBO0EzRTAraENSOztBMkVyZ2lDQTtFQStCUTtBM0V5K2hDUjs7QTJFdCtoQ0E7RUFDSTtBM0V3K2hDSjs7QTJFeitoQ0E7RUFHUTtBM0V5K2hDUjs7QTJFdCtoQ0E7RUFDSTtBM0V3K2hDSjs7QTJFeitoQ0E7RUFHUTtBM0V5K2hDUjs7QTJFdCtoQ0E7RUFDSTtBM0V3K2hDSjs7QTJFeitoQ0E7RUFHUTtBM0V5K2hDUjs7QTJFdCtoQ0E7RUFDSTtBM0V3K2hDSjs7QTJFeitoQ0E7RUFHUTtBM0V5K2hDUjs7QTJFdCtoQ0E7RUFDSTtFQUNBO0EzRXcraENKOztBMkV0K2hDQTtFQUNJO0VBQ0E7RUFDQTtBM0V3K2hDSjs7QTJFdCtoQ0E7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBM0V1K2hDUjs7QTJFNStoQ0E7RUFRUTtBM0V1K2hDUjs7QTJFLytoQ0E7RUFVWTtBM0V3K2hDWjs7QTJFbC9oQ0E7RUFSSTtFQUNBO0VBb0JZO0EzRTAraENoQjs7QTJFdi9oQ0E7RUFlb0I7QTNFMitoQ3BCOztBMkUxL2hDQTtFQWtCb0I7RUFDQTtBM0UyK2hDcEI7O0EyRTkvaENBO0VBd0JZO0EzRXkraENaOztBMkVqZ2lDQTtFQTJCb0I7QTNFeStoQ3BCOztBMkVwZ2lDQTtFQThCb0I7QTNFeStoQ3BCOztBMkV2Z2lDQTtFQWdDd0I7RUFDQTtBM0UwK2hDeEI7O0EyRTNnaUNBO0VBbUM0QjtBM0UyK2hDNUI7O0EyRTlnaUNBO0VBdUN3QjtFQUNBO0EzRTAraEN4Qjs7QTJFbGhpQ0E7RUEyQ3dCO0VBQ0E7RUFDQTtFQUNBO0EzRTAraEN4Qjs7QTJFeGhpQ0E7RUFpRDRCO0EzRTAraEM1Qjs7QTJFM2hpQ0E7RUF5RFk7QTNFcStoQ1o7O0EyRTloaUNBO0VBMkRnQjtBM0VzK2hDaEI7O0EyRWppaUNBO0VBUkk7RUFDQTtFQXVFUTtBM0VzK2hDWjs7QTJFdGlpQ0E7RUFtRW9CO0EzRXMraENwQjs7QTJFemlpQ0E7RUF3RWdCO0VBQ0E7RUFDQTtFQUNBO0EzRW8r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QXpCazFoQ1I7O0ErRTV2akNBO0V0RDY2QlE7RUFDQTtFQUNBO0V6QmsxaENOLGFBQWE7QUFDZjs7QStFbHdqQ0E7RXREaTdCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbzFoQ1o7O0F5Qm4xaENZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXpCczFoQ2Q7QUFDRjs7QStFanhqQ0E7RS9FbXhqQ0UsZ0JBQWdCO0V5QnAxaENOO0V6QnMxaENWLGVBQWU7RXlCcDFoQ0w7QXpCczFoQ1o7O0ErRXZ4akNBO0V0RHE4Qlk7QXpCcTFoQ1o7O0ErRTF4akNBO0V0RHVwQlk7QXpCc29pQ1o7O0ErRTd4akNBO0V0RHlwQmdCO0F6QnVvaUNoQjs7QStFaHlqQ0E7RXRENHBCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1b2lDaEI7O0F5QnRvaUNnQjtFQUFBO0lBQ0k7RXpCeW9pQ2xCO0FBQ0Y7O0ErRS95akNBO0V0RHdxQm9CO0VBQ0E7QXpCMG9pQ3BCOztBK0VuempDQTtFdEQ0cUJvQjtFQUNBO0VBQ0E7QXpCMG9pQ3BCOztBK0V4empDQTtFdERpckI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjBvaUM1Qjs7QXlCem9pQzRCOzs7RUFDSTtBekI2b2lDaEM7O0ErRXAwakNBO0V0RDByQmdDO0VBQ0E7QXpCNm9pQ2hDOztBK0V4MGpDQTtFdEQ4ckJnQztBekI2b2lDaEM7O0ErRTMwakNBO0V0RG9zQjRCO0F6QjBvaUM1Qjs7QXlCem9pQzRCOzs7RUFDSTtBekI2b2lDaEM7O0ErRW4xakNBO0V0RDZzQmdCO0VBQ0E7QXpCeW9pQ2hCOztBK0V2MWpDQTtFdERpdEJnQjtBekJ5b2lDaEI7O0ErRTExakNBO0V0RG90QmdCO0F6QnlvaUNoQjs7QStFNzFqQ0E7RXREdXRCZ0I7QXpCeW9pQ2hCOztBK0VoMmpDQTtFdkU2Qkk7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUJrckJZO0VBQ0E7RUFDQTtBekJrcGlDaEI7O0F5QmpwaUNnQjtFQUNJO0F6Qm1waUNwQjs7QStFbjNqQ0E7RXREbXVCb0I7RUFDQTtBekJtcGlDcEI7O0ErRXYzakNBO0V0RHd1QndCO0F6QmtwaUN4Qjs7QXlCaHBpQ29CO0VBQUE7SUFDSTtFekJtcGlDdEI7QUFDRjs7QStFLzNqQ0E7RXREa3ZCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJncGlDaEI7O0ErRXQ0akNBO0V0RHk4Qlk7QXpCZzhoQ1o7O0ErRXo0akNBO0V0RDQ4Qm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmc4aENwQjs7QStFbDVqQ0E7RXREbzlCd0I7RUFDQTtFQUNBO0F6Qmk4aEN4Qjs7QXlCOTdoQ2dDO0VBQUE7SUFDSTtJQUNBO0V6Qmk4aENsQztBQUNGOztBeUJoOGhDZ0M7RUFBQTtJQUNJO0V6Qm04aENsQztBQUNGOztBK0VsNmpDQTtFdERpK0JvQztBekJvOGhDcEM7O0ErRXI2akNBO0V0RHcrQm9CO0VBQ0E7RUFDQTtBekJnOGhDcEI7O0ErRTE2akNBO0V0RTh3Qkk7RUFDQTtFQUNBO0VEbnZCQTtFQUNBO0VDcXZCQTtFQUNBO0VBQ0E7RUFDQTtFZ0J5TjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdThoQ2hDOztBU2xxaUNJO0VBQUE7SUFDSTtFVHFxaUNOO0FBQ0Y7O0FTcHFpQ0k7RUFBQTtJQUNJO0VUdXFpQ047QUFDRjs7QVN0cWlDSTs7O0VBQ0k7RUFDQTtFQUNBO0FUMHFpQ1I7O0FTdnFpQ0k7RUFDSTtFRjN0Qko7RUFDQTtFRTR0Qkk7RUFDQTtBVDBxaUNSOztBU3ZxaUNJO0VBQ0k7RUZsdUJKO0VBQ0E7RUVtdUJJO0VBQ0E7QVQwcWlDUjs7QXlCaitoQ2dDO0VBQ0k7QXpCbStoQ3BDOztBK0VqOWpDUTtFQUFBO0lBQ0k7SUFDQTtFL0VvOWpDVjtBQUNGOztBK0UxOWpDQTtFdEUyeUJJO0VBQ0E7RUFDQTtBVGtyaUNKOztBU2hyaUNJO0VBQUE7SUFDSTtFVG1yaUNOO0FBQ0Y7O0FTanJpQ0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVG9yaUNOO0FBQ0Y7O0ErRTMrakNBO0V0RXl6QlE7QVRxcmlDUjs7QStFOStqQ0E7RXRFMnpCWTtBVHNyaUNaOztBK0VqL2pDQTtFdkVxQkk7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjQ5akNKOztBK0U5L2pDQTtFdEVrMEJvQjtBVCtyaUNwQjs7QStFamdrQ0E7RXRFdTBCWTtFQUNBO0VBQ0E7RUFDQTtBVDZyaUNaOztBUzNyaUNZO0VBQUE7SUFDSTtFVDhyaUNkO0FBQ0Y7O0ErRTVna0NBO0V0RXN3Qkk7RUFDQTtFQUNBO0VBQ0E7RURwdkJBO0VBQ0E7RUNxdkJBO0VBQ0E7RUFDQTtFQUNBO0FUMHdpQ0o7O0FTeHdpQ0k7RUFBQTtJQUNJO0VUMndpQ047QUFDRjs7QVMxd2lDSTtFQUFBO0lBQ0k7RVQ2d2lDTjtBQUNGOztBUzV3aUNJOzs7RUFDSTtFQUNBO0VBQ0E7QVRneGlDUjs7QVM3d2lDSTtFQUNJO0VGM3RCSjtFQUNBO0VFNHRCSTtFQUNBO0FUZ3hpQ1I7O0FTN3dpQ0k7RUFDSTtFRmx1Qko7RUFDQTtFRW11Qkk7RUFDQTtBVGd4aUNSOztBK0V2amtDQTtFdEQrb0JZO0F6QjI2aUNaOztBK0UxamtDQTtFdERpcEJnQjtBekI0NmlDaEI7O0ErRTdqa0NBO0V0RG9wQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNDZpQ2hCOztBeUIzNmlDZ0I7RUFBQTtJQUNJO0V6Qjg2aUNsQjtBQUNGOztBK0U1a2tDQTtFdERncUJvQjtFQUNBO0F6Qis2aUNwQjs7QStFaGxrQ0E7RXREb3FCb0I7RUFDQTtFQUNBO0F6Qis2aUNwQjs7QStFcmxrQ0E7RXREeXFCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrNmlDNUI7O0F5Qjk2aUM0Qjs7O0VBQ0k7QXpCazdpQ2hDOztBK0VqbWtDQTtFdERrckJnQztFQUNBO0F6Qms3aUNoQzs7QStFcm1rQ0E7RXREc3JCZ0M7QXpCazdpQ2hDOztBK0V4bWtDQTtFdEQ0ckI0QjtBekIrNmlDNUI7O0F5Qjk2aUM0Qjs7O0VBQ0k7QXpCazdpQ2hDOztBK0VobmtDQTtFdERxc0JnQjtFQUNBO0F6Qjg2aUNoQjs7QStFcG5rQ0E7RXREeXNCZ0I7QXpCODZpQ2hCOztBK0V2bmtDQTtFdEQ0c0JnQjtBekI4NmlDaEI7O0ErRTFua0NBO0V0RCtzQmdCO0F6Qjg2aUNoQjs7QStFN25rQ0E7RXZFcUJJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCa3JCWTtFQUNBO0VBQ0E7QXpCdTdpQ2hCOztBeUJ0N2lDZ0I7RUFDSTtBekJ3N2lDcEI7O0ErRWhwa0NBO0V0RDJ0Qm9CO0VBQ0E7QXpCdzdpQ3BCOztBK0VwcGtDQTtFdERndUJ3QjtBekJ1N2lDeEI7O0F5QnI3aUNvQjtFQUFBO0lBQ0k7RXpCdzdpQ3RCO0FBQ0Y7O0ErRTVwa0NBO0V0RDB1QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcTdpQ2hCOztBK0V0cGtDUTtFQUFBO0lBQ0k7RS9FeXBrQ1Y7O0UrRTFwa0NNO0lBR1E7RS9FMHBrQ2Q7QUFDRjs7QStFM3FrQ0E7RUE2QlE7QS9FaXBrQ1I7O0ErRTlxa0NBO0VBK0JZO0EvRWtwa0NaOztBK0VqcmtDQTtFdEVrd0JJO0VBQ0E7QVRrN2lDSjs7QStFbHBrQ1k7RUFBQTtJdEUrdEJSO0lBQ0E7RVR1N2lDRjtBQUNGOztBK0UzcmtDQTtFQXdDWTtFQUNBO0EvRXNwa0NaOztBK0UvcmtDQTtFQTJDZ0I7QS9FdXBrQ2hCOztBK0Vsc2tDQTtFQThDZ0I7RUFDQTtBL0V1cGtDaEI7O0ErRXRwa0NnQjtFQUFBO0lBQ0k7RS9FeXBrQ2xCO0FBQ0Y7O0ErRTNza0NBO0VBcURnQjtFQUNBO0EvRXlwa0NoQjs7QStFL3NrQ0E7RUF3RG9CO0VBQ0E7QS9FMHBrQ3BCOztBK0VudGtDQTtFQTJEd0I7RUFDQTtFQUNBO0EvRTJwa0N4Qjs7QStFeHRrQ0E7RUFpRW9CO0VBQ0E7QS9FMHBrQ3BCOztBK0V6cGtDb0I7RUFBQTtJQUNJO0UvRTRwa0N0QjtBQUNGOztBK0VqdWtDQTtFQXlFZ0I7RUFDQTtFQUNBO0VBQ0E7QS9FMnBrQ2hCOztBK0UxcGtDZ0I7RUFBQTtJQUNJO0UvRTZwa0NsQjtBQUNGOztBK0U1dWtDQTtFQWlGb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U4cGtDcEI7O0ErRW52a0NBO0VBMkZRO0VoRG5DSjtFQUNBO0V4QitFQTtFQUNBO0V3QjlFQTtBL0Jnc2tDSjs7QStFM3ZrQ0E7RWhETlE7RUFDQTtFQUNBO0EvQm93a0NSOztBK0Vod2tDQTtFaEREUTtFQUNBO0VBQ0E7RUFDQTtBL0Jvd2tDUjs7QStCbndrQ1E7RUFBQTtJQUNJO0lBQ0E7RS9Cc3drQ1Y7QUFDRjs7QStFNXdrQ0E7RWhEU1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jzd2tDWjs7QStCcndrQ1k7RUFBQTtJQUNJO0UvQnd3a0NkO0FBQ0Y7O0ErQnJ3a0NZO0VBQUE7SUFDSTtFL0J3d2tDZDtBQUNGOztBK0VoeWtDQTtFaEQwQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5d2tDaEI7O0ErQnh3a0NnQjtFQUFBO0lBQ0k7RS9CMndrQ2xCO0FBQ0Y7O0ErRWh6a0NBO0VoRHdDZ0I7QS9CMndrQ2hCOztBK0Ixd2tDZ0I7RUFBQTtJQUNJO0UvQjZ3a0NsQjtBQUNGOztBK0V4emtDQTtFaEQ4Q2dCO0EvQjZ3a0NoQjs7QStFM3prQ0E7RWhEaURnQjtFQUNBO0EvQjZ3a0NoQjs7QStFL3prQ0E7RWhEK0RZO0EvQm13a0NaOztBK0VsMGtDQTtFQThGWTtFQUNBO0EvRXV1a0NaOztBK0V0MGtDQTtFQWlHZ0I7QS9Fd3VrQ2hCOztBK0V6MGtDQTtFQW9HZ0I7QS9Fd3VrQ2hCOztBK0U1MGtDQTtFQXNHb0I7QS9FeXVrQ3BCOztBK0UvMGtDQTtFQXlHb0I7QS9FeXVrQ3BCOztBK0VsMWtDQTtFQStHUTtBL0VzdWtDUjs7QStFcnVrQ1E7RUFBQTtJQUNJO0lBQ0E7RS9Fd3VrQ1Y7QUFDRjs7QStFdnVrQ1E7RUFDSTtFQUNBO0EvRXl1a0NaOztBK0V2dWtDWTtFQUFBO0lBQ0k7RS9FMHVrQ2Q7QUFDRjs7QStFenVrQ1k7RUFDSTtBL0UydWtDaEI7O0ErRTF1a0NnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0UvRTZ1a0NsQjtBQUNGOztBK0VudmtDWTtFQVFRO0EvRTh1a0NwQjs7QStFM3VrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNnVrQ2hCOztBK0U1dWtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTh1a0NwQjs7QStFN3VrQ29CO0VBQ0k7RUFDQTtBL0UrdWtDeEI7O0ErRWp2a0NvQjtFQUlRO0EvRWd2a0M1Qjs7QStFMXZrQ2dCO0VBY1E7QS9FK3VrQ3hCOztBK0U3dmtDZ0I7RUFpQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRSt1a0N4Qjs7QStFM3VrQ1k7RUFDSTtFQUNBO0EvRTZ1a0NoQjs7QStFM3VrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNnVrQ2hCOztBK0UzdWtDWTs7RUFDSTtFQUNBO0VBQ0E7QS9FOHVrQ2hCOztBK0U1dWtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRTh1a0NoQjs7QStFNXVrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FOHVrQ2hCOztBK0UzN2tDQTtFQWtOUTtFQUNBO0EvRTR1a0NSOztBK0UxdWtDUTtFQUFBO0lBQ0k7RS9FNnVrQ1Y7O0UrRTl1a0NNO0lBSVE7SUFDQTtJQUNBO0UvRTZ1a0NkO0FBQ0Y7O0ErRXo4a0NBOztFeEUyRUk7RUF3R0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyeGtDUjs7QU96eGtDUTtFQUFBOztJQUNJO0VQNnhrQ1Y7QUFDRjs7QStFNzlrQ0E7Ozs7RXhFb01ZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAreGtDWjs7QStFaC9rQ0E7O0V4RW9OWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3lrQ1o7O0ErRTMva0NBOztFeEU4Tlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXlrQ1o7O0ErRXZnbENBO0V4RTBPUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBneWtDUjs7QStFL2dsQ0E7RXhFa1BRO0VBQ0E7RUFDQTtBUGd5a0NSOztBK0VwaGxDQTtFeEUwT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnlrQ1I7O0ErRTVobENBO0V4RXlQWTtBUHN5a0NaOztBK0UvaGxDQTtFeEU2UFE7QVBxeWtDUjs7QU9weWtDUTtFQUFBO0lBQ0k7SUFDQTtFUHV5a0NWOztFT3p5a0NNO0lBcEJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUGcwa0NOOztFT2p6a0NNO0lBUVE7RVA0eWtDZDtBQUNGOztBK0VuamxDQTtFeEU0UVk7RUFDQTtBUDB5a0NaOztBT3p5a0NZO0VBQUE7SUFDSTtJQUNBO0VQNHlrQ2Q7QUFDRjs7QStFN2psQ0E7RXhFbVJnQjtBUDZ5a0NoQjs7QStFOTFrQ0E7RXREeWhCZ0M7QXpCdzBqQ2hDOztBK0VqMmtDQTtFdERnaUJnQjtBekJvMGpDaEI7O0ErRXAya0NBO0V0RGtpQm9CO0F6QnEwakNwQjs7QStFdjJrQ0E7RXREcWlCb0I7QXpCcTBqQ3BCOztBK0UxMmtDQTtFdER5aUJ3QjtFQUNBO0F6Qm8wakN4Qjs7QStFOTJrQ0E7RUFRd0I7RUFDQTtBL0V5MmtDeEI7O0ErRWwza0NBO0VBYW9CO0EvRXcya0NwQjs7QStFcjNrQ0E7RXRFcW5CSTtFQUNBO0FUbXdqQ0o7O0FTandqQ0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVG93akNOO0FBQ0Y7O0ErRWg0a0NBO0V0RThuQlE7QVRxd2pDUjs7QStFbjRrQ0E7RXZFNUxJO0VBQ0E7RUFDQTtBUmtrbENKOztBK0V4NGtDQTtFdEVvb0JZO0VBQ0E7RUFDQTtFQUNBO0FUdXdqQ1o7O0FTbndqQ1E7RUFDSTtFQUNBO0VBQ0E7QVRxd2pDWjs7QVNsd2pDUTtFQUNJO0VBQ0E7QVRvd2pDWjs7QWdGam9sQ0E7RUF3Q1E7QWhGNGxsQ1I7O0FnRmxvbENRO0VBQUE7SUFDSTtFaEZxb2xDVjtBQUNGOztBZ0Z6b2xDQTtFdkQ2aUNJO0VBQ0E7RUFDQTtFQUNBO0F6QitsakNKOztBZ0Yvb2xDQTtFdkRtakNJO0VBQ0E7RUFDQTtFQUNBO0F6QitsakNKOztBZ0ZycGxDQTs7RXZEb2tDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcWxqQ0o7O0FnRnBxbENBO0V2RHlqQ0k7RUFDQTtFQUNBO0VBaENRO0VBQ0E7QXpCK29qQ1o7O0F5Qi9takNJO0VBQUE7SUFDSTtFekJrbmpDTjtBQUNGOztBeUJqbmpDSTs7RUFDSTtBekJvbmpDUjs7QWdGcHJsQ0E7RXZEK2hDWTtBekJ3cGpDWjs7QWdGdnJsQ0E7RXZEa2lDWTtBekJ3cGpDWjs7QWdGMXJsQ0E7RXZEcWlDWTtFQUNBO0F6QndwakNaOztBZ0Z0cmxDUTtFQUFBO0lBQ0k7RWhGeXJsQ1Y7QUFDRjs7QWdGeHJsQ1E7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhGMnJsQ1Y7QUFDRjs7QXlCcGtrQ1E7RUFDSTtFQUNBO0F6QnNra0NaOztBZ0Z0dGxDQTtFdkRFUTtBekJ1dGxDUjs7QWdGenRsQ0E7RXZESVk7RUFDQTtFQUNBO0F6Qnd0bENaOztBeUJ2dGxDWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V6QjB0bENkO0FBQ0Y7O0FnRnJ1bENBO0V2RGFnQjtBekIydGxDaEI7O0FnRnh1bENBO0V2RGVvQjtBekI0dGxDcEI7O0FnRjN1bENBO0V2RGlCd0I7RUFDQTtBekI2dGxDeEI7O0FnRi91bENBO0V2RHNCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0dGxDcEI7O0FnRnR2bENBO0V2RDZCNEI7QXpCNHRsQzVCOztBZ0Z6dmxDQTtFdkRvQ2dCO0VBQ0E7QXpCd3RsQ2hCOztBZ0Y3dmxDQTtFdkR1Q29CO0VBQ0E7RUFDQTtFdkJWbEI7RUFDQTtFQUNBO0FGb3VsQ0Y7O0FnRnJ3bENBO0V2RDZDd0I7RUFDQTtFQUNBO0VBQ0E7QXpCMnRsQ3hCOztBZ0Yzd2xDQTtFdkRtRHdCO0V2QnBCdEI7RUFDQTtFQUNBO0FGZ3ZsQ0Y7O0F5QjV0bEN3QjtFQUNJO0VBQ0E7QXpCOHRsQzVCOztBeUIzdGxDNEI7RUFBQTtJQUNJO0V6Qjh0bEM5QjtBQUNGOztBeUI3dGxDNEI7RUFBQTtJQUNJO0V6Qmd1bEM5QjtBQUNGOztBZ0YveGxDQTtFdkRtRXdCO0F6Qit0bEN4Qjs7QWdGbHlsQ0E7RXZEc0V3QjtBekIrdGxDeEI7O0FnRnJ5bENBO0V2RHlFd0I7QXpCK3RsQ3hCOztBZ0Z4eWxDQTtFdkQ0RXdCO0F6Qit0bEN4Qjs7QWdGM3lsQ0E7RXZEZ0Y0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4dGxDNUI7O0F5Qjd0bEM0QjtFQUNJO0VsQnBCNUI7RUFDQTtBUG92bENKOztBZ0YvemxDQTtFdkRvR3dCO0F6Qjh0bEN4Qjs7QXlCenRsQ2dDO0VBQ0k7QXpCMnRsQ3BDOztBZ0ZyMGxDQTtFdkRpSHdCO0VBQUE7RXhCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3psQ0o7O0FnRjcwbENBOzs7RXZEcUh3QjtFQUFBO0V4QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDB6bENKOztBZ0Z2MWxDQTtFdkR5SHdCO0VBQ0E7QXpCaXVsQ3hCOztBeUJodWxDd0I7RUFBQTtJQUNHO0V6Qm11bEN6QjtBQUNGOztBZ0ZoMmxDQTtFdkRnSXdCO0F6Qm11bEN4Qjs7QWdGbjJsQ0E7RXZEbUl3QjtBekJtdWxDeEI7O0FnRnQybENBO0V2RHFJNEI7QXpCb3VsQzVCOztBZ0Z6MmxDQTtFdkR5SWdDO0VBQ0E7QXpCbXVsQ2hDOztBZ0Y3MmxDQTtFdkQrSXdCO0F6Qml1bEN4Qjs7QWdGaDNsQ0E7RXZEb0p3QjtBekIrdGxDeEI7O0FnRm4zbENBO0V2RDRKd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjB0bEN4Qjs7QXlCenRsQ3dCO0VBQ0k7QXpCMnRsQzVCOztBZ0Y5M2xDQTtFdkQwS29CO0VBQ0E7RUFDQTtBekJ1dGxDcEI7O0FnRm40bENBO0V2RHdMZ0I7RUFUUTtFQUNBO0F6Qnd0bEN4Qjs7QWdGeDRsQ0E7RXZEb0xvQjtBekJ1dGxDcEI7O0FnRjM0bENBO0V2RHdMZ0I7QXpCc3RsQ2hCOztBZ0Y5NGxDQTtFdkQyTGdCO0F6QnN0bENoQjs7QWdGajVsQ0E7RXZEOExnQjtBekJzdGxDaEI7O0FnRnA1bENBO0V2RGlNZ0I7QXpCc3RsQ2hCOztBZ0Z2NWxDQTtFdkRvTWdCO0F6QnN0bENoQjs7QWdGMTVsQ0E7RXZEdU1nQjtFQUNBO0F6QnN0bENoQjs7QWdGOTVsQ0E7RXZEME1vQjtBekJ1dGxDcEI7O0FnRmo2bENBO0V2RDhNd0I7RUFDQTtBekJzdGxDeEI7O0FnRnI2bENBO0V2RGlONEI7QXpCdXRsQzVCOztBZ0Z4NmxDQTtFdkRtTmdDO0VBRUE7QXpCdXRsQ2hDOztBZ0Y1NmxDQTtFdkQyTm9CO0VBQ0E7RUFDQTtBekJvdGxDcEI7O0FnRmo3bENBO0V2RGdPb0I7RUFDQTtBekJvdGxDcEI7O0FnRnI3bENBO0VyREVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCczdsQ0Y7O0EyQnI3bENFO0UxQmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjdsQ0o7O0EyQjE3bENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjQ3bENOOztBMkJ4N2xDSTtFQUNFO0VBQ0E7QTNCMDdsQ047O0EyQng3bENJO0VBQ0U7RXBCeUNGO0VBQ0E7RW9CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyN2xDTjs7QTJCdDdsQ007RUFDRTtFQUNBO0EzQnc3bENSOztBMkJ0N2xDTTtFQUNFO0EzQnc3bENSOztBMkJyN2xDSTtFQUNFO0VBQ0E7QTNCdTdsQ047O0EyQnQ3bENNO0VBQ0U7RUFDQTtBM0J3N2xDUjs7QTJCbjdsQ0k7RUFDRTtFQUNBO0EzQnE3bENOOztBMkJwN2xDTTtFQUNFO0VBQ0E7RUFDQTtBM0JzN2xDUjs7QWdGOS9sQ0E7RXZEd09nQjtFQUNBO0F6Qnl4bENoQjs7QTJCejZsQ0k7RUFDRTtFQUNBO0VBQ0E7QTNCMjZsQ047O0EyQjE2bENNO0VBQUE7SUFDRTtJQUNBO0UzQjY2bENOO0FBQ0Y7O0FnRjdnbUNBO0V2RCtPZ0I7RUFDQTtFQUNBO0VBQ0E7QXpCaXlsQ2hCOztBeUJoeWxDZ0I7RUFDSTtBekJreWxDcEI7O0F5Qm55bENnQjtFQUdRO0F6Qm15bEN4Qjs7QWdGemhtQ0E7RXZEMlBnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXpCaXlsQ2hCOztBeUIveGxDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F6Qml5bENwQjs7QWdGMWptQ0E7RXZEOFJvQjtBekIreGxDcEI7O0FnRjdqbUNBO0V2RGdTd0I7QXpCZ3lsQ3hCOztBZ0Zoa21DQTtFdkRzU2dCO0F6QjZ4bENoQjs7QWdGbmttQ0E7RXZEd1NvQjtBekI4eGxDcEI7O0FnRnRrbUNBO0V2RDZTb0I7QXpCNHhsQ3BCOztBZ0Z6a21DQTtFdkRnVG9CO0F6QjR4bENwQjs7QWdGNWttQ0E7RXZENlNvQjtFQU9BO0F6QjR4bENwQjs7QWdGaGxtQ0E7RXZENlNvQjtBekJzeWxDcEI7O0FnRm5sbUNBO0V2RDZTb0I7RUFjQTtFQUNBO0F6QjR4bENwQjs7QWdGeGxtQ0E7RXZEK1RvQjtFQUNBO0VBQ0E7RUFDQTtBekI0eGxDcEI7O0FnRjlsbUNBOzs7RXZEcVVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qjh4bENwQjs7QWdGdm1tQ0E7O0V2RDRVb0I7QXpCK3hsQ3BCOztBZ0YzbW1DQTtFdkQrVW9CO0F6Qit4bENwQjs7QWdGOW1tQ0E7O0V2RGtWb0I7QXpCZ3lsQ3BCOztBZ0Zsbm1DQTtFdkRzVmdCO0F6Qit4bENoQjs7QWdGcm5tQ0E7RXZFNlJJO0FUMjFsQ0o7O0FnRnhubUNBO0V2RDZWb0I7RUFDQTtFQUNBO0F6Qjh4bENwQjs7QWdGN25tQ0E7OztFdkRpV3dCO0F6Qml5bEN4Qjs7QWdGbG9tQ0E7OztFdkRtVzRCO0VBQ0E7RUFDQTtFeEI1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpbm1DSjs7QWdGOW9tQ0E7RXZEMFd3QjtFQUNBO0VBQ0E7QXpCdXlsQ3hCOztBZ0ZucG1DQTtFdkQrV3dCO0VBQ0E7RUFDQTtBekJ1eWxDeEI7O0FnRnhwbUNBO0V2RG9Yd0I7RUFDQTtFQUNBO0VBQ0E7QXpCdXlsQ3hCOztBZ0Y5cG1DQTtFdkQyWG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnN5bENwQjs7QXlCcnlsQ29CO0VBQUE7SUFDSTtFekJ3eWxDdEI7QUFDRjs7QWdGL3FtQ0E7RXZEeVl3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnl5bEN4Qjs7QWdGdHJtQ0E7RXZEaVpvQjtBekJ3eWxDcEI7O0FnRnpybUNBO0V2RG1ad0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5eWxDeEI7O0FnRnpzbUNBO0V2RGthNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIweWxDNUI7O0FnRnp0bUNBO0V2RGliZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyeWxDaEM7O0F5QjF5bENnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2eWxDcEM7O0F5QjN5bENnQztFQUVJO0F6QjZ5bENwQzs7QXlCM3lsQ2dDO0VBRUk7QXpCNnlsQ3BDOztBZ0Z4dm1DQTtFdkRpZDRCO0F6QjB5bEM1Qjs7QWdGM3ZtQ0E7RXZEbWRnQztFQUNBO0VBQ0E7QXpCMnlsQ2hDOztBZ0Zod21DQTtFdkQwZHdCO0VBQ0E7QXpCeXlsQ3hCOztBZ0Zwd21DQTtFdkQ4ZHdCO0F6Qnl5bEN4Qjs7QWdGdndtQ0E7RXZEaWV3QjtBekJ5eWxDeEI7O0FnRjF3bUNBO0V2RG9ld0I7QXpCeXlsQ3hCOztBZ0Y3d21DQTtFdkQwZXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnN5bEN4Qjs7QWdGdHhtQ0E7RXZEcWZ3QjtBekJveWxDeEI7O0FnRnp4bUNBO0V2RHVmNEI7RUFDQTtFQUNBO0VBQ0E7QXpCcXlsQzVCOztBeUJweWxDNEI7RUFDSTtFQUNBO0F6QnN5bENoQzs7QWdGbnltQ0E7RXZEa2dCNEI7QXpCb3lsQzVCOztBZ0Z0eW1DQTtFdkR1Z0J3QjtFQUNBO0F6Qmt5bEN4Qjs7QWdGMXltQ0E7RXZEMmdCd0I7QXpCa3lsQ3hCOztBZ0Y3eW1DQTtFdkQ4Z0J3QjtBekJreWxDeEI7O0FnRmh6bUNBO0V2RGloQndCO0F6Qmt5bEN4Qjs7QWdGbnptQ0E7RXZEeWhCWTtBekI2eGxDWjs7QXlCeHhsQ1k7RUFBQTtJQUNJO0V6QjJ4bENkO0FBQ0Y7O0FnRjN6bUNBO0V2RG9pQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjB4bENSOztBZ0Z0MG1DQTtFdkQ4aUJZO0VBQ0E7RUFDQTtFQUNBO0F6QjJ4bENaOztBeUJ2eGxDUTtFQUFBO0lBakJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekI0eWxDTjs7RXlCbnlsQ007SUFQSTtJQUNBO0lBQ0E7SUFDQTtFekI2eWxDVjtBQUNGOztBeUJ2eWxDUTtFQXBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOHpsQ1I7O0F5Qmx6bENRO0VBVkk7RUFDQTtFQUNBO0VBQ0E7QXpCK3psQ1o7O0F5QnR6bENZO0VBQ0k7QXpCd3psQ2hCOztBZ0ZuM21DQTtFdkQrakJZO0F6QnV6bENaOztBZ0Z0M21DQTtFQTJCWTtBaEY4MW1DWjs7QWdGejNtQ0E7RXpFb0hJO0VpQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0MWtDUjs7QU9seG1DSTtFQUFBO0lBQ0k7RVBxeG1DTjtBQUNGOztBd0JoMmtDUTtFQUFBO0lBQ0k7RXhCbTJrQ1Y7QUFDRjs7QXdCajJrQ1E7RUFDSTtBeEJtMmtDWjs7QXdCajJrQ1E7RUFDSTtFQUNBO0VBQ0E7QXhCbTJrQ1o7O0F3Qmwya0NZO0VBQUE7SUFDSTtJQUNBO0V4QnEya0NkO0FBQ0Y7O0F5Qmp4bENRO0VBQ0k7RUFDQTtBekJteGxDWjs7QWdGbjZtQ0E7RXZERVE7QXpCbzZtQ1I7O0FnRnQ2bUNBO0V2RElZO0VBQ0E7RUFDQTtBekJxNm1DWjs7QXlCcDZtQ1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFekJ1Nm1DZDtBQUNGOztBZ0ZsN21DQTtFdkRhZ0I7QXpCdzZtQ2hCOztBZ0ZyN21DQTtFdkRlb0I7QXpCeTZtQ3BCOztBZ0Z4N21DQTtFdkRpQndCO0VBQ0E7QXpCMDZtQ3hCOztBZ0Y1N21DQTtFdkRzQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeTZtQ3BCOztBZ0ZuOG1DQTtFdkQ2QjRCO0F6Qnk2bUM1Qjs7QWdGdDhtQ0E7RXZEb0NnQjtFQUNBO0F6QnE2bUNoQjs7QWdGMThtQ0E7RXZEdUNvQjtFQUNBO0VBQ0E7RXZCVmxCO0VBQ0E7RUFDQTtBRmk3bUNGOztBZ0ZsOW1DQTtFdkQ2Q3dCO0VBQ0E7RUFDQTtFQUNBO0F6Qnc2bUN4Qjs7QWdGeDltQ0E7RXZEbUR3QjtFdkJwQnRCO0VBQ0E7RUFDQTtBRjY3bUNGOztBeUJ6Nm1Dd0I7RUFDSTtFQUNBO0F6QjI2bUM1Qjs7QXlCeDZtQzRCO0VBQUE7SUFDSTtFekIyNm1DOUI7QUFDRjs7QXlCMTZtQzRCO0VBQUE7SUFDSTtFekI2Nm1DOUI7QUFDRjs7QWdGNSttQ0E7RXZEbUV3QjtBekI0Nm1DeEI7O0FnRi8rbUNBO0V2RHNFd0I7QXpCNDZtQ3hCOztBZ0ZsL21DQTtFdkR5RXdCO0F6QjQ2bUN4Qjs7QWdGci9tQ0E7RXZENEV3QjtBekI0Nm1DeEI7O0FnRngvbUNBO0V2RGdGNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMjZtQzVCOztBeUIxNm1DNEI7RUFDSTtFbEJwQjVCO0VBQ0E7QVBpOG1DSjs7QWdGNWduQ0E7RXZEb0d3QjtBekIyNm1DeEI7O0F5QnQ2bUNnQztFQUNJO0F6Qnc2bUNwQzs7QWdGbGhuQ0E7RXZEaUh3QjtFQUFBO0V4QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDYvbUNKOztBZ0YxaG5DQTs7O0V2RHFId0I7RUFBQTtFeEI1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1Z25DSjs7QWdGcGluQ0E7RXZEeUh3QjtFQUNBO0F6Qjg2bUN4Qjs7QXlCNzZtQ3dCO0VBQUE7SUFDRztFekJnN21DekI7QUFDRjs7QWdGN2luQ0E7RXZEZ0l3QjtBekJnN21DeEI7O0FnRmhqbkNBO0V2RG1Jd0I7QXpCZzdtQ3hCOztBZ0Zuam5DQTtFdkRxSTRCO0F6Qmk3bUM1Qjs7QWdGdGpuQ0E7RXZEeUlnQztFQUNBO0F6Qmc3bUNoQzs7QWdGMWpuQ0E7RXZEK0l3QjtBekI4Nm1DeEI7O0FnRjdqbkNBO0V2RG9Kd0I7QXpCNDZtQ3hCOztBZ0Zoa25DQTtFdkQ0SndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1Nm1DeEI7O0F5QnQ2bUN3QjtFQUNJO0F6Qnc2bUM1Qjs7QWdGM2tuQ0E7RXZEMEtvQjtFQUNBO0VBQ0E7QXpCbzZtQ3BCOztBZ0ZobG5DQTtFdkR3TGdCO0VBVFE7RUFDQTtBekJxNm1DeEI7O0FnRnJsbkNBO0V2RG9Mb0I7QXpCbzZtQ3BCOztBZ0Z4bG5DQTtFdkR3TGdCO0F6Qm02bUNoQjs7QWdGM2xuQ0E7RXZEMkxnQjtBekJtNm1DaEI7O0FnRjlsbkNBO0V2RDhMZ0I7QXpCbTZtQ2hCOztBZ0ZqbW5DQTtFdkRpTWdCO0F6Qm02bUNoQjs7QWdGcG1uQ0E7RXZEb01nQjtBekJtNm1DaEI7O0FnRnZtbkNBO0V2RHVNZ0I7RUFDQTtBekJtNm1DaEI7O0FnRjNtbkNBO0V2RDBNb0I7QXpCbzZtQ3BCOztBZ0Y5bW5DQTtFdkQ4TXdCO0VBQ0E7QXpCbTZtQ3hCOztBZ0Zsbm5DQTtFdkRpTjRCO0F6Qm82bUM1Qjs7QWdGcm5uQ0E7RXZEbU5nQztFQUVBO0F6Qm82bUNoQzs7QWdGem5uQ0E7RXZEMk5vQjtFQUNBO0VBQ0E7QXpCaTZtQ3BCOztBZ0Y5bm5DQTtFdkRnT29CO0VBQ0E7QXpCaTZtQ3BCOztBZ0Zsb25DQTtFckRFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1vbkNGOztBMkJsb25DRTtFMUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQndvbkNKOztBMkJ2b25DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5b25DTjs7QTJCcm9uQ0k7RUFDRTtFQUNBO0EzQnVvbkNOOztBMkJyb25DSTtFQUNFO0VwQnlDRjtFQUNBO0VvQnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd29uQ047O0EyQm5vbkNNO0VBQ0U7RUFDQTtBM0Jxb25DUjs7QTJCbm9uQ007RUFDRTtBM0Jxb25DUjs7QTJCbG9uQ0k7RUFDRTtFQUNBO0EzQm9vbkNOOztBMkJub25DTTtFQUNFO0VBQ0E7QTNCcW9uQ1I7O0EyQmhvbkNJO0VBQ0U7RUFDQTtBM0Jrb25DTjs7QTJCam9uQ007RUFDRTtFQUNBO0VBQ0E7QTNCbW9uQ1I7O0FnRjNzbkNBO0V2RHdPZ0I7RUFDQTtBekJzK21DaEI7O0EyQnRubkNJO0VBQ0U7RUFDQTtFQUNBO0EzQndubkNOOztBMkJ2bm5DTTtFQUFBO0lBQ0U7SUFDQTtFM0Iwbm5DTjtBQUNGOztBZ0YxdG5DQTtFdkQrT2dCO0VBQ0E7RUFDQTtFQUNBO0F6QjgrbUNoQjs7QXlCNyttQ2dCO0VBQ0k7QXpCKyttQ3BCOztBeUJoL21DZ0I7RUFHUTtBekJnL21DeEI7O0FnRnR1bkNBO0V2RDJQZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F6QjgrbUNoQjs7QXlCNSttQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBekI4K21DcEI7O0FnRnZ3bkNBO0V2RDhSb0I7QXpCNCttQ3BCOztBZ0Yxd25DQTtFdkRnU3dCO0F6QjYrbUN4Qjs7QWdGN3duQ0E7RXZEc1NnQjtBekIwK21DaEI7O0FnRmh4bkNBO0V2RHdTb0I7QXpCMittQ3BCOztBZ0ZueG5DQTtFdkQ2U29CO0F6QnkrbUNwQjs7QWdGdHhuQ0E7RXZEZ1RvQjtBekJ5K21DcEI7O0FnRnp4bkNBO0V2RDZTb0I7RUFPQTtBekJ5K21DcEI7O0FnRjd4bkNBO0V2RDZTb0I7QXpCbS9tQ3BCOztBZ0ZoeW5DQTtFdkQ2U29CO0VBY0E7RUFDQTtBekJ5K21DcEI7O0FnRnJ5bkNBO0V2RCtUb0I7RUFDQTtFQUNBO0VBQ0E7QXpCeSttQ3BCOztBZ0YzeW5DQTs7O0V2RHFVb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyK21DcEI7O0FnRnB6bkNBOztFdkQ0VW9CO0F6QjQrbUNwQjs7QWdGeHpuQ0E7RXZEK1VvQjtBekI0K21DcEI7O0FnRjN6bkNBOztFdkRrVm9CO0F6QjYrbUNwQjs7QWdGL3puQ0E7RXZEc1ZnQjtBekI0K21DaEI7O0FnRmwwbkNBO0V2RTZSSTtBVHdpbkNKOztBZ0ZyMG5DQTtFdkQ2Vm9CO0VBQ0E7RUFDQTtBekIyK21DcEI7O0FnRjEwbkNBOzs7RXZEaVd3QjtBekI4K21DeEI7O0FnRi8wbkNBOzs7RXZEbVc0QjtFQUNBO0VBQ0E7RXhCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHpuQ0o7O0FnRjMxbkNBO0V2RDBXd0I7RUFDQTtFQUNBO0F6Qm8vbUN4Qjs7QWdGaDJuQ0E7RXZEK1d3QjtFQUNBO0VBQ0E7QXpCby9tQ3hCOztBZ0ZyMm5DQTtFdkRvWHdCO0VBQ0E7RUFDQTtFQUNBO0F6Qm8vbUN4Qjs7QWdGMzJuQ0E7RXZEMlhvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtL21DcEI7O0F5QmwvbUNvQjtFQUFBO0lBQ0k7RXpCcS9tQ3RCO0FBQ0Y7O0FnRjUzbkNBO0V2RHlZd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJzL21DeEI7O0FnRm40bkNBO0V2RGlab0I7QXpCcS9tQ3BCOztBZ0Z0NG5DQTtFdkRtWndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcy9tQ3hCOztBZ0Z0NW5DQTtFdkRrYTRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdS9tQzVCOztBZ0Z0Nm5DQTtFdkRpYmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdy9tQ2hDOztBeUJ2L21DZ0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMC9tQ3BDOztBeUJ4L21DZ0M7RUFFSTtBekIwL21DcEM7O0F5QngvbUNnQztFQUVJO0F6QjAvbUNwQzs7QWdGcjhuQ0E7RXZEaWQ0QjtBekJ1L21DNUI7O0FnRng4bkNBO0V2RG1kZ0M7RUFDQTtFQUNBO0F6QncvbUNoQzs7QWdGNzhuQ0E7RXZEMGR3QjtFQUNBO0F6QnMvbUN4Qjs7QWdGajluQ0E7RXZEOGR3QjtBekJzL21DeEI7O0FnRnA5bkNBO0V2RGlld0I7QXpCcy9tQ3hCOztBZ0Z2OW5DQTtFdkRvZXdCO0F6QnMvbUN4Qjs7QWdGMTluQ0E7RXZEMGV3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtL21DeEI7O0FnRm4rbkNBO0V2RHFmd0I7QXpCaS9tQ3hCOztBZ0Z0K25DQTtFdkR1ZjRCO0VBQ0E7RUFDQTtFQUNBO0F6QmsvbUM1Qjs7QXlCai9tQzRCO0VBQ0k7RUFDQTtBekJtL21DaEM7O0FnRmgvbkNBO0V2RGtnQjRCO0F6QmkvbUM1Qjs7QWdGbi9uQ0E7RXZEdWdCd0I7RUFDQTtBekIrK21DeEI7O0FnRnYvbkNBO0V2RDJnQndCO0F6QisrbUN4Qjs7QWdGMS9uQ0E7RXZEOGdCd0I7QXpCKyttQ3hCOztBZ0Y3L25DQTtFdkRpaEJ3QjtBekIrK21DeEI7O0FnRmhnb0NBO0V2RHloQlk7QXpCMCttQ1o7O0F5QnIrbUNZO0VBQUE7SUFDSTtFekJ3K21DZDtBQUNGOztBZ0Z4Z29DQTtFdkRvaUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1K21DUjs7QWdGbmhvQ0E7RXZEOGlCWTtFQUNBO0VBQ0E7RUFDQTtBekJ3K21DWjs7QXlCcCttQ1E7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCeS9tQ047O0V5QmgvbUNNO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RXpCMC9tQ1Y7QUFDRjs7QXlCcC9tQ1E7RUFwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJnbkNSOztBeUIvL21DUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0F6QjRnbkNaOztBeUJuZ25DWTtFQUNJO0F6QnFnbkNoQjs7QWdGaGtvQ0E7RXZEK2pCWTtBekJvZ25DWjs7QWdGbmtvQ0E7RXhEaWtDb0I7RUFDQTtBeEJxZ21DcEI7O0FnRnZrb0NBO0V4RHM2QlE7RUFDQTtFaEIxNEJKO0VBQ0E7RWdCMjRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZm1ZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRteWxDSjs7QXdCMXFtQ1E7RWZ6Qko7RUFDQTtBVHNzbUNKOztBd0IzcW1DUTtFZnhCSjtFQUNBO0FUc3NtQ0o7O0FnRmxtb0NBO0V4RDA3Qlk7RUFDQTtFZmhqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDR0bkNKOztBZ0YzbW9DQTtFeERrT1k7RUFDQTtFZitwQlI7RUFDQTtFQUNBO0VBQ0E7QVQ4dW1DSjs7QXdCOTRuQ1k7RUFBQTtJZjZwQlI7SUFDQTtJQUNBO0lBQ0E7RVRxdm1DRjtBQUNGOztBZ0Yzbm9DQTtFeEQyT1E7RUFDQTtFQUNBO0VBQ0E7QXhCbTVuQ1I7O0F3Qmw1bkNRO0VBQUE7SUFDSTtFeEJxNW5DVjtBQUNGOztBZ0Z0b29DQTtFdkU0NEJJO0VleDRCSTtFQUNBO0F4QnNvb0NSOztBd0I3aWxDSTtFQUFBO0lBQ0k7RXhCZ2psQ047QUFDRjs7QXdCL2lsQ0k7RUFBQTtJQUNJO0V4QmtqbENOO0FBQ0Y7O0F3QmpqbENJO0VBQUE7SUFDSTtFeEJvamxDTjtBQUNGOztBUzd3bUNJO0VBQUE7SUFDSTtFVGd4bUNOO0FBQ0Y7O0FnRi9wb0NBO0V4RFFRO0F4QjBwb0NSOztBd0Jwa2xDSTtFQUFBO0lBQ0k7RXhCdWtsQ047QUFDRjs7QXdCdGtsQ0k7RUFBQTtJQUNJO0V4QnlrbENOO0FBQ0Y7O0F3QnhrbENJO0VBQUE7SUFDSTtFeEIya2xDTjtBQUNGOztBZ0Zqcm9DQTtFdkVrNEJJO0VBQ0E7RUFDQTtFQUNBO0VlejNCUTtFZmc0QlI7RWU5M0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHFvQ1o7O0FTanptQ0k7RUFBQTtJQUNJO0VUb3ptQ047QUFDRjs7QXdCaHJvQ1k7RUFBQTtJQXdKUjtJQUNBO0lBQ0E7SUFDQTtFeEI0aG9DRjtBQUNGOztBd0Jycm9DWTtFQUFBO0lBQ0k7RXhCd3JvQ2Q7QUFDRjs7QWdGaHRvQ0E7RXhEMkJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3JvQ3BCOztBd0J2cm9Db0I7RUFBQTtJQUNJO0V4QjByb0N0QjtBQUNGOztBd0J6cm9Db0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI0cm9DdEI7QUFDRjs7QXdCM3JvQ29CO0VBQUE7SUFDSTtFeEI4cm9DdEI7QUFDRjs7QWdGenVvQ0E7RXhEOENvQjtBeEI4cm9DcEI7O0FnRjV1b0NBO0V4RGlEb0I7QXhCOHJvQ3BCOztBZ0YvdW9DQTtFeERxRGdCO0F4QjZyb0NoQjs7QWdGbHZvQ0E7RXhEd0RnQjtBeEI2cm9DaEI7O0F3QjVyb0NnQjtFQUFBO0lBQ0k7SUFDQTtFeEIrcm9DbEI7QUFDRjs7QWdGM3ZvQ0E7RXhEK0RnQjtFQUNBO0F4Qityb0NoQjs7QWdGL3ZvQ0E7RXhEa0VvQjtBeEJnc29DcEI7O0FnRmx3b0NBO0V4RHNFZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrcm9DaEI7O0F3Qjlyb0NnQjtFQUFBO0lBOEZaO0lBQ0E7RXhCb21vQ0Y7QUFDRjs7QWdGM3hvQ0E7RXhEMkZvQjtFQUNBO0F4Qm1zb0NwQjs7QWdGL3hvQ0E7RXhEK0ZvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtc29DcEI7O0FnRnh5b0NBO0V4RHdHb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtc29DcEI7O0F3Qi9yb0NnQjtFQUFBO0lBQ0k7SUFDQTtFeEJrc29DbEI7QUFDRjs7QWdGcnpvQ0E7RXhEc0hnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3NvQ2hCOztBd0Jqc29DZ0I7RUFBQTtJQWtEWjtJQUNBO0V4Qm1wb0NGO0FBQ0Y7O0FnRnQwb0NBO0V4RG9JZ0I7RUFDQTtBeEJxc29DaEI7O0FnRjEwb0NBO0V4RHdJZ0I7QXhCcXNvQ2hCOztBZ0Y3MG9DQTtFeEQySWdCO0F4QnFzb0NoQjs7QWdGaDFvQ0E7RXhEOElnQjtBeEJxc29DaEI7O0FnRm4xb0NBO0V4RGd1Q1E7QXhCc25tQ1I7O0FnRnQxb0NBO0V4RGt1Q1k7RUFDQTtBeEJ1bm1DWjs7QXdCdG5tQ1k7RUFBQTtJQUNJO0V4QnlubUNkO0FBQ0Y7O0FnRi8xb0NBO0V4RHd1Q2dCO0F4QjBubUNoQjs7QWdGbDJvQ0E7RXhEMnVDb0I7QXhCMG5tQ3BCOztBd0J6bm1Db0I7RUFBQTtJakJubUNoQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBUkE7SUFDQTtJaUJ3bUNvQjtJQUNBO0lBQ0E7RXhCa29tQ3RCO0FBQ0Y7O0F3QmpvbUNvQjtFQUFBO0lBQ0k7RXhCb29tQ3RCO0FBQ0Y7O0FnRngzb0NBO0V2RWs0Qkk7RUFDQTtFQUNBO0VBQ0E7RWVxWFE7QXhCcW9tQ1o7O0FnRi8zb0NBO0V4RDR2Q2dCO0VBQ0E7QXhCc29tQ2hCOztBZ0ZuNG9DQTtFeERpd0NvQjtFQUNBO0F4QnFvbUNwQjs7QWdGdjRvQ0E7RXhEc3dDZ0I7QXhCb29tQ2hCOztBZ0YxNG9DQTtFdkVrNEJJO0VBQ0E7RUFDQTtFQUNBO0FUMmduQ0o7O0FnRmg1b0NBO0V4RGd4Q2dCO0F4Qm1vbUNoQjs7QWdGbjVvQ0E7RXhEcXhDUTtFQUNBO0F4QmlvbUNSOztBd0Job21DUTtFQUFBO0lBQ0k7RXhCbW9tQ1Y7QUFDRjs7QXdCbG9tQ1E7RUFDSTtBeEJvb21DWjs7QWdGLzVvQ0E7RXhEa3lDb0I7QXhCZ29tQ3BCOztBd0Ivbm1Db0I7RUFBQTtJQUNJO0V4QmtvbUN0QjtBQUNGOztBZ0Z2Nm9DQTtFeEQwMENnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmdtbUNoQjs7QWdGOTZvQ0E7RUFrQ1k7RUFDQTtBaEYrNG9DWjs7QWdGOTRvQ1k7RUFBQTtJQUNJO0VoRmk1b0NkO0FBQ0Y7O0FnRjU0b0NRO0VBQ0k7RUFDQTtBaEY4NG9DWjs7QWdGNTRvQ2dCO0VBQUE7SUFDSTtJQUNBO0VoRis0b0NsQjtBQUNGOztBZ0YxNG9DQTtFdkRraEJ3QjtBekIyM25DeEI7O0FnRjc0b0NBO0VyRHVCRTtBM0J5M29DRjs7QTJCdjNvQ0k7RUFDRTtFQUNBO0VBQ0E7QTNCeTNvQ047O0FnRnI1b0NBO0V2RDBoQmdCO0F6QjgzbkNoQjs7QXlCMzNuQ2dCO0VBQ0k7RUFDQTtBekI2M25DcEI7O0FnRjU1b0NBO0V2RHFpQndCO0VBQ0E7QXpCMDNuQ3hCOztBZ0ZoNm9DQTtFdkR5aUJ3QjtBekIwM25DeEI7O0FnRm42b0NBO0V2RDZpQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5M25DcEI7O0F5QngzbkNvQjtFQUFBO0lBQ0k7RXpCMjNuQ3RCO0FBQ0Y7O0FnRmg3b0NBO0V2RHlqQndCO0VBQ0E7QXpCMDNuQ3hCOztBZ0ZwN29DQTtFdkQ0akI0QjtBekIyM25DNUI7O0FnRnY3b0NBO0V2RDhqQmdDO0VBQ0E7QXpCNDNuQ2hDOztBeUIzM25DZ0M7O0VBQ0k7RUFDQTtBekI4M25DcEM7O0FnRmg4b0NBO0V2RDJrQm9CO0VBQ0E7QXpCdzNuQ3BCOztBZ0ZwOG9DQTtFeEQ4RlE7QXhCeTJvQ1I7O0FnRnY4b0NBO0V2RTIwQkk7RUFDQTtFQUNBO0VBQ0E7QVQrbm5DSjs7QXdCNTJvQ1k7RUFBQTtJQUNJO0V4Qisyb0NkO0FBQ0Y7O0FnRmw5b0NBO0V4RHFHZ0I7QXhCZzNvQ2hCOztBZ0ZyOW9DQTtFeER1R29CO0VBQ0E7QXhCaTNvQ3BCOztBZ0Z6OW9DQTtFeEQyR29CO0VBQ0E7RUFDQTtBeEJpM29DcEI7O0FnRjk5b0NBO0V4RDhGUTtBeEJtNG9DUjs7QWdGaitvQ0E7RXZFMjBCSTtFQUNBO0VBQ0E7RUFDQTtBVHlwbkNKOztBd0J0NG9DWTtFQUFBO0lBQ0k7RXhCeTRvQ2Q7QUFDRjs7QWdGNStvQ0E7RXhEcUdnQjtBeEIwNG9DaEI7O0FnRi8rb0NBO0V4RHVHb0I7RUFDQTtBeEIyNG9DcEI7O0FnRm4vb0NBO0V4RDJHb0I7RUFDQTtFQUNBO0F4QjI0b0NwQjs7QWdGeC9vQ0E7RXhEdXZDUTtBeEJvd21DUjs7QWdGMy9vQ0E7RXZFMjBCSTtFQUNBO0VBQ0E7RUFDQTtFZTRhUTtBeEJ3d21DWjs7QWdGbGdwQ0E7RXZFMjBCSTtFQUNBO0VBQ0E7RUFDQTtBVDBybkNKOztBd0Jsd21Db0I7RUFBQTtJQUNJO0lBQ0E7RXhCcXdtQ3RCO0FBQ0Y7O0FpRnJrcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnVrcENKOztBaUZ0a3BDSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VqRnlrcENOO0FB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QUNBO0lBQ0E7RXRCeTRwQ047QUFDRjs7QXNCeDRwQ0k7RUFBQTtJQUNJO0V0QjI0cENOO0FBQ0Y7O0FzQjlrcUNZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJpbHFDZDtBQUNGOztBbUZuMnBDQTtFN0QzT1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpbHFDWjs7QXNCaGxxQ1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qm1scUNkO0FBQ0Y7O0FzQmxscUNZO0VBQUE7SUFDSTtFdEJxbHFDZDtBQUNGOztBbUZ2M3BDQTtFN0QzTlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxbHFDWjs7QXNCcGxxQ1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJ1bHFDZDtBQUNGOztBc0J0bHFDWTtFQUFBO0lBQ0k7SUFDQTtFdEJ5bHFDZDtBQUNGOztBbUYzNHBDQTtFN0QxTVE7RUFDQTtFQUNBO0F0QndscUNSOztBc0J2bHFDUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMGxxQ1Y7QUFDRjs7QW1GMzVwQ0E7RTdEN0xZO0F0QjJscUNaOztBc0IxbHFDWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjZscUNkO0FBQ0Y7O0FtRnI2cENBO0U3RHBMUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjRscUNSOztBc0IzbHFDUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjhscUNWO0FBQ0Y7O0FtRm43cENBO0U3RHpLWTtFQUNBO0F0QitscUNaOztBbUZ2N3BDQTtFM0U3UEk7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0QnltcUNoQjs7QVNuMW9DSTtFQUFBO0lBQ0k7RVRzMW9DTjtBQUNGOztBd0J2MW9DSTtFQUNJO0VoQmwzQko7RUFDQTtBUjRzcUNKOztBd0J2MW9DSTtFQUFBO0lBQ0k7RXhCMDFvQ047QUFDRjs7QW1GcjlwQ0E7RTVFaE5JO0VBQ0E7RWlCODBCSTtFQUNBO0F4QjIxb0NSOztBc0I3bnFDZ0I7RUFDSTtBdEIrbnFDcEI7O0FtRjk5cENBO0U3RDVKWTtFQUNBO0F0QjZucUNaOztBbUZsK3BDQTtFN0R6SmdCO0VBQ0E7QXRCOG5xQ2hCOztBbUZ0K3BDQTtFN0RuSlE7QXRCNG5xQ1I7O0FzQjNucUNRO0VBQUE7SUFDSTtJQUNBO0V0QjhucUNWO0FBQ0Y7O0FtRi8rcENBOztFN0Q1SVE7QXRCK25xQ1I7O0FtRm4vcENBO0U3RHpJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrbnFDUjs7QXNCOW5xQ1E7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJpb3FDVjtBQUNGOztBbUZuZ3FDQTtFN0Q1SFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtvcUNaOztBc0Jqb3FDWTtFQUFBO0lBQ0k7RXRCb29xQ2Q7QUFDRjs7QW1GbmhxQ0E7RTdEOUdZO0VBQ0E7RUFDQTtFQUNBO0F0Qm9vcUNaOztBbUZ6aHFDQTtFM0U3UEk7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnh0Qlk7RUFDQTtBdEI0b3FDaEI7O0FTcDdvQ0k7RUFBQTtJQUNJO0VUdTdvQ047QUFDRjs7QXdCeDdvQ0k7RUFDSTtFaEJsM0JKO0VBQ0E7QVI2eXFDSjs7QXdCeDdvQ0k7RUFBQTtJQUNJO0V4QjI3b0NOO0FBQ0Y7O0FtRnRqcUNBO0U1RWhOSTtFQUNBO0VpQjgwQkk7RUFDQTtBeEI0N29DUjs7QXNCaHFxQ2dCO0VBQ0k7QXRCa3FxQ3BCOztBbUYvanFDQTtFN0Q3RmdCO0F0QitwcUNoQjs7QW1GbGtxQ0E7RUFtQlE7QW5Ga2pxQ1I7O0FtRnJrcUNBO0VBcUJZO0FuRm1qcUNaOztBbUZ4a3FDQTtFQXVCZ0I7RUFDQTtBbkZvanFDaEI7O0FtRjVrcUNBO0VBMEJvQjtFQUNBO0FuRnFqcUNwQjs7QW1GaGxxQ0E7RUE2QndCO0FuRnNqcUN4Qjs7QW1GbmxxQ0E7RUFnQ3dCO0FuRnNqcUN4Qjs7QW1GdGxxQ0E7RUFtQ3dCO0FuRnNqcUN4Qjs7QW1GemxxQ0E7RUFzQ3dCO0FuRnNqcUN4Qjs7QW1GL2lxQ3dDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmlqcUM1Qzs7QW1GNWlxQzRDO0VBQ0k7QW5GOGlxQ2hEOztBbUZ2bXFDQTtFQWtFd0I7QW5Gd2lxQ3hCOztBbUYxbXFDQTtFQXFFd0I7QW5Gd2lxQ3hCOztBbUZqaXFDQTtFN0RyV0k7QXRCeTRxQ0o7O0FtRm5pcUNJO0VBQUE7SUFJZ0I7SUFDQTtFbkZtaXFDbEI7O0VtRnhpcUNFO0lBT29CO0VuRm9pcUN0QjtBQUNGOztBc0JqNXFDSTtFQUFBO0lBQ0k7RXRCbzVxQ047QUFDRjs7QW1GbGpxQ0E7RTdEaFdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE1cUNSOztBc0JwNXFDUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCdTVxQ1Y7QUFDRjs7QW1GdGtxQ0E7RTFFMHRCSTtFQUNBO0VBQ0E7RUFDQTtFYTNpQ1E7RUFDQTtFQUNBO0F0QjI1cUNaOztBc0IxNXFDWTtFQUFBO0lBQ0k7RXRCNjVxQ2Q7QUFDRjs7QW1GcGxxQ0E7RTdEdlVnQjtFQUNBO0VBQ0E7QXRCODVxQ2hCOztBbUZ6bHFDQTtFN0R0Skk7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJMUTtBdEJ1NnFDWjs7QXNCanZxQ0k7O0VBQ0k7QXRCb3ZxQ1I7O0FzQmx2cUNJO0VBQUE7SUFDSTtJQUNBO0V0QnF2cUNOO0FBQ0Y7O0FzQnB2cUNJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCdXZxQ047QUFDRjs7QXNCdHZxQ0k7RUFBQTtJQUNJO0V0Qnl2cUNOO0FBQ0Y7O0FzQjU3cUNZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEIrN3FDZDtBQUNGOztBbUZyb3FDQTtFN0R2VFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrN3FDWjs7QXNCOTdxQ1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qmk4cUNkO0FBQ0Y7O0FzQmg4cUNZO0VBQUE7SUFDSTtFdEJtOHFDZDtBQUNGOztBbUZ6cHFDQTtFN0R2U1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtOHFDWjs7QXNCbDhxQ1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJxOHFDZDtBQUNGOztBc0JwOHFDWTtFQUFBO0lBQ0k7SUFDQTtFdEJ1OHFDZDtBQUNGOztBbUY3cXFDQTtFN0R0UlE7RUFDQTtFQUNBO0F0QnM4cUNSOztBc0JyOHFDUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCdzhxQ1Y7QUFDRjs7QW1GN3JxQ0E7RTdEelFZO0F0Qnk4cUNaOztBc0J4OHFDWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjI4cUNkO0FBQ0Y7O0FtRnZzcUNBO0U3RGhRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA4cUNSOztBc0J6OHFDUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjQ4cUNWO0FBQ0Y7O0FtRnJ0cUNBO0U3RHJQWTtFQUNBO0F0QjY4cUNaOztBbUZ6dHFDQTtFM0V6VUk7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0QnU5cUNoQjs7QVNqc3BDSTtFQUFBO0lBQ0k7RVRvc3BDTjtBQUNGOztBd0Jyc3BDSTtFQUNJO0VoQmwzQko7RUFDQTtBUjBqckNKOztBd0Jyc3BDSTtFQUFBO0lBQ0k7RXhCd3NwQ047QUFDRjs7QW1GdnZxQ0E7RTVFNVJJO0VBQ0E7RWlCODBCSTtFQUNBO0F4QnlzcENSOztBc0IzK3FDZ0I7RUFDSTtBdEI2K3FDcEI7O0FtRmh3cUNBO0U3RHhPWTtFQUNBO0F0QjIrcUNaOztBbUZwd3FDQTtFN0RyT2dCO0VBQ0E7QXRCNCtxQ2hCOztBbUZ4d3FDQTtFN0QvTlE7QXRCMCtxQ1I7O0FzQnorcUNRO0VBQUE7SUFDSTtJQUNBO0V0QjQrcUNWO0FBQ0Y7O0FtRmp4cUNBOztFN0R4TlE7QXRCNitxQ1I7O0FtRnJ4cUNBO0U3RHJOUTtFQUNBO0VBQ0E7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O0FzQi9tc0NRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJrbnNDVjtBQUNGOztBcUYvL3JDQTtFNUV3N0JJO0VBQ0E7RUFDQTtFQUNBO0VhM2lDUTtFQUNBO0VBQ0E7QXRCc25zQ1o7O0FzQnJuc0NZO0VBQUE7SUFDSTtFdEJ3bnNDZDtBQUNGOztBcUY3Z3NDQTtFL0R6R2dCO0VBQ0E7RUFDQTtBdEJ5bnNDaEI7O0FxRmxoc0NBO0UvRHdFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0Qmtvc0NaOztBc0I1OHJDSTs7RUFDSTtBdEIrOHJDUjs7QXNCNzhyQ0k7RUFBQTtJQUNJO0lBQ0E7RXRCZzlyQ047QUFDRjs7QXNCLzhyQ0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJrOXJDTjtBQUNGOztBc0JqOXJDSTtFQUFBO0lBQ0k7RXRCbzlyQ047QUFDRjs7QXNCdnBzQ1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjBwc0NkO0FBQ0Y7O0FxRjlqc0NBO0UvRHpGWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBwc0NaOztBc0J6cHNDWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCNHBzQ2Q7QUFDRjs7QXNCM3BzQ1k7RUFBQTtJQUNJO0V0Qjhwc0NkO0FBQ0Y7O0FxRmxsc0NBO0UvRHpFWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qjhwc0NaOztBc0I3cHNDWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0Qmdxc0NkO0FBQ0Y7O0FzQi9wc0NZO0VBQUE7SUFDSTtJQUNBO0V0Qmtxc0NkO0FBQ0Y7O0FxRnRtc0NBO0UvRHhEUTtFQUNBO0VBQ0E7QXRCaXFzQ1I7O0FzQmhxc0NRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJtcXNDVjtBQUNGOztBcUZ0bnNDQTtFL0QzQ1k7QXRCb3FzQ1o7O0FzQm5xc0NZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCc3FzQ2Q7QUFDRjs7QXFGaG9zQ0E7RS9EbENRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcXFzQ1I7O0FzQnBxc0NRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCdXFzQ1Y7QUFDRjs7QXFGOW9zQ0E7RS9EdkJZO0VBQ0E7QXRCd3FzQ1o7O0FxRmxwc0NBO0U3RTNHSTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdnhCWTtFQUNBO0VBQ0E7QXRCa3JzQ2hCOztBUzU1cUNJO0VBQUE7SUFDSTtFVCs1cUNOO0FBQ0Y7O0F3Qmg2cUNJO0VBQ0k7RWhCbDNCSjtFQUNBO0FScXhzQ0o7O0F3Qmg2cUNJO0VBQUE7SUFDSTtFeEJtNnFDTjtBQUNGOztBcUZocnNDQTtFOUU5REk7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCbzZxQ1I7O0FzQnRzc0NnQjtFQUNJO0F0Qndzc0NwQjs7QXFGenJzQ0E7RS9EVlk7RUFDQTtBdEJzc3NDWjs7QXFGN3JzQ0E7RS9EUGdCO0VBQ0E7QXRCdXNzQ2hCOztBcUZqc3NDQTtFL0REUTtBdEJxc3NDUjs7QXNCcHNzQ1E7RUFBQTtJQUNJO0lBQ0E7RXRCdXNzQ1Y7QUFDRjs7QXFGMXNzQ0E7O0UvRE1RO0F0Qndzc0NSOztBcUY5c3NDQTtFL0RTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3c3NDUjs7QXNCdnNzQ1E7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEIwc3NDVjtBQUNGOztBcUY5dHNDQTtFL0RzQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJzc0NaOztBc0Ixc3NDWTtFQUFBO0lBQ0k7RXRCNnNzQ2Q7QUFDRjs7QXFGOXVzQ0E7RS9Eb0NZO0VBQ0E7RUFDQTtFQUNBO0F0QjZzc0NaOztBcUZwdnNDQTtFN0UzR0k7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnh0Qlk7RUFDQTtBdEJxdHNDaEI7O0FTNy9xQ0k7RUFBQTtJQUNJO0VUZ2dyQ047QUFDRjs7QXdCamdyQ0k7RUFDSTtFaEJsM0JKO0VBQ0E7QVJzM3NDSjs7QXdCamdyQ0k7RUFBQTtJQUNJO0V4Qm9nckNOO0FBQ0Y7O0FxRmp4c0NBO0U5RTlESTtFQUNBO0VpQjgwQkk7RUFDQTtBeEJxZ3JDUjs7QXNCenVzQ2dCO0VBQ0k7QXRCMnVzQ3BCOztBcUYxeHNDQTtFL0RxRGdCO0F0Qnd1c0NoQjs7QXFGN3hzQ0E7RUFxQmdCO0FyRjJ3c0NoQjs7QXFGaHlzQ0E7RUEwQlE7QXJGeXdzQ1I7O0FxRm55c0NBO0VBNEJZO0VBQ0E7RUFDQTtFQUNBO0FyRjB3c0NaOztBcUZ6eXNDQTtFQW1DUTtFQUNBO0VBQ0E7RUFDQTtBckZ5d3NDUjs7QXFGdHdzQ0k7RUFBQTtJQUVRO0VyRnd3c0NWO0FBQ0Y7O0FxRnB3c0NBO0VBR1k7QXJGb3dzQ1o7O0FzRjc3c0NJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRGZzhzQ047QUFDRjs7QXNGOTdzQ0E7RUFDSTtFQUNBO0VBQ0E7QXRGZzhzQ0o7O0FzRi83c0NJO0VBQUE7SUFDSTtFdEZrOHNDTjtBQUNGOztBc0Z4OHNDQTtFQVNZO0VBQ0E7RUFDQTtBdEZrOHNDWjs7QXNGNzhzQ0E7RUFlUTtFQUNBO0VBQ0E7RUFDQTtBdEZpOHNDUjs7QXNGbjlzQ0E7RUFxQmdCO0VBQ0E7QXRGaThzQ2hCOztBc0ZoOHNDZTtFQUNLO0F0Rms4c0NwQjs7QXNGNzdzQ1E7RUFBQTtJQUNJO0lBQ0E7RXRGZzhzQ1Y7O0VzRmw4c0NNO0lBS1k7RXRGZzhzQ2xCO0FBQ0Y7O0F3RHA4c0NBO0VBQ0k7QXhEczhzQ0o7O0F3RHY4c0NBO0VBSVE7QXhEczhzQ1I7O0F3RDE4c0NBOztFQU9ZO0VBQ0E7RUFDQTtBeER1OHNDWjs7QXdEaDlzQ0E7RXZEZEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGkrc0NKOztBd0R2OXNDQTtFQWtCUTtBeER3OHNDUjs7QXdEMTlzQ0E7RUFzQlE7QXhEdThzQ1I7O0F3RDc5c0NBO0VBd0JZO0F4RHc4c0NaOztBd0RoK3NDQTtFQTJCWTtFQUNBO0F4RHc4c0NaOztBd0RwK3NDQTtFQWlDUTtBeERzOHNDUjs7QXdEditzQ0E7RTdCckNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2d0Q0Y7O0EyQjlndENFO0UxQmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb2h0Q0o7O0EyQm5odENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFodENOOztBMkJqaHRDSTtFQUNFO0VBQ0E7QTNCbWh0Q047O0EyQmpodENJO0VBQ0U7RXBCeUNGO0VBQ0E7RW9CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvaHRDTjs7QTJCL2d0Q007RUFDRTtFQUNBO0EzQmlodENSOztBMkIvZ3RDTTtFQUNFO0EzQmlodENSOztBMkI5Z3RDSTtFQUNFO0VBQ0E7QTNCZ2h0Q047O0EyQi9ndENNO0VBQ0U7RUFDQTtBM0JpaHRDUjs7QTJCNWd0Q0k7RUFDRTtFQUNBO0EzQjhndENOOztBMkI3Z3RDTTtFQUNFO0VBQ0E7RUFDQTtBM0IrZ3RDUjs7QXdEMWd0Q1E7RUFDSTtBeEQ0Z3RDWjs7QXdEMWd0Q1k7RUFDSTtFQUNBO0F4RDRndENoQjs7QXdEM2d0Q2dCO0VBQUE7SUFDSTtFeEQ4Z3RDbEI7QUFDRjs7QXdENWp0Q0E7RWpENFlJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VOamFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVEbUVJO0VBQ0E7RUFDQTtBeERraHRDUjs7QXdEN2t0Q0E7RWpEeVpRO0FQdXJzQ1I7O0FPcHJzQ0k7RUFDSTtBUHNyc0NSOztBT25yc0NJO0VBQ0k7QVBxcnNDUjs7QXdEeGh0Q0k7RUFDSTtFQUNBO0F4RDBodENSOztBd0R4aHRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEMGh0Q1o7O0F3RHhodENZO0VBQUE7SUFDSTtFeEQyaHRDZDtBQUNGOztBd0R6aHRDWTtFL0NtNUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlvcUNK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O0UxRm9odUNWO0FBQ0Y7O0EwRmpodUNZO0VBQUE7SUFDSTtFMUZvaHVDZDtBQUNGOztBMEZqaHVDWTtFQUFBO0lBQ0k7RTFGb2h1Q2Q7QUFDRjs7QTBGamh1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGbWh1Q1I7O0EwRmxodUNRO0VBQUE7SUFDSTtFMUZxaHVDVjtBQUNGOztBMEZuaHVDWTtFQUFBO0lBQ0k7RTFGc2h1Q2Q7QUFDRjs7QTBGbmh1Q0k7RUFDSTtBMUZxaHVDUjs7QTBGbmh1Q0k7RUFDSTtFQUNBO0ExRnFodUNSOztBMEZuaHVDSTtFekZyQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDg5dENKOztBMEY3aHVDSTtFekZ6Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUZ1Q0k7QTFGbWl1Q1I7O0EwRmppdUNJO0VBQ0k7QTFGbWl1Q1I7O0EwRmxpdUNRO0VBQ0k7QTFGb2l1Q1o7O0EwRm5pdUNZO0VBQUE7SUFDSTtFMUZzaXVDZDtBQUNGOztBMEZuaXVDWTtFQUFBO0lBQ0k7RTFGc2l1Q2Q7QUFDRjs7QTBGaml1Q1k7RUFBQTtJQUNJO0UxRm9pdUNkO0FBQ0Y7O0EwRmxpdUNRO0VBQ0k7RUFDQTtFQUNBO0ExRm9pdUNaOztBMEZuaXVDWTtFQUFBO0lBQ0k7SUFDQTtFMUZzaXVDZDtBQUNGOztBMEZwaXVDUTtFQUNJO0VBQ0E7RUFDQTtBMUZzaXVDWjs7QTBGcml1Q1k7RUFBQTtJQUNJO0lBQ0E7RTFGd2l1Q2Q7QUFDRjs7QTBGdGl1Q1E7RUFDSTtFQUNBO0ExRndpdUNaOztBMEZyaXVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnVpdUNSOztBMEZyaXVDWTtFQUFBO0lBQ0k7SUFDQTtFMUZ3aXVDZDtBQUNGOztBMEZyaXVDSTtFekYxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtwdUNKOztBMEYxaXVDUTtFQUNJO0ExRjRpdUNaOztBMEZ6aXVDSTtFQUVRO0VBQ0E7QTFGMGl1Q1o7O0EwRnhpdUNnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFGMml1Q2xCO0FBQ0Y7O0EwRnhpdUNnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0UxRjJpdUNsQjtBQUNGOztBMEZqaXVDUTtFbkZqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxbHVDSjs7QTJGanR1Q0E7RUFDSTtFQUNBO0EzRm10dUNKOztBMkZqdHVDSTtFQUFBO0lBQ0k7RTNGb3R1Q047QUFDRjs7QTJGanR1Q1k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFM0ZvdHVDZDtBQUNGOztBMkZqdHVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRm10dUNSOztBMkZqdHVDUTtFQUFBO0lBQ0k7RTNGb3R1Q1Y7QUFDRjs7QTJGbHR1Q1E7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnF0dUNWO0FBQ0Y7O0EyRm50dUNRO0VBQ0k7QTNGcXR1Q1o7O0EyRm50dUNZO0VBQUE7SUFDSTtFM0ZzdHVDZDtBQUNGOztBMkZsdHVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvdHVDUjs7QTJGbHR1Q1E7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZxdHVDVjtBQUNGOztBMkZudHVDUTtFQUNJO0EzRnF0dUNaOztBMkZqdHVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRm10dUNSOztBMkZqdHVDUTtFQUFBO0lBQ0k7SUFDQTtFM0ZvdHVDVjs7RTJGbHR1Q1U7SUFDSTtFM0ZvdHVDZDtBQUNGOztBMkZodHVDSTtFQUNJO0EzRmt0dUNSOztBMkZodHVDUTtFQUFBO0lBQ0k7SUFDQTtFM0ZtdHVDVjtBQUNGOztBMkZqdHVDWTtFQUFBO0lBQ0k7RTNGb3R1Q2Q7QUFDRjs7QTJGN3N1Q1E7RUFDSTtFQUNBO0EzRitzdUNaOztBNEZ6enVDSTtFQUFBO0lBQ0c7RTVGNHp1Q0w7QUFDRjs7QTRGM3p1Q0k7RTNGa0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJGcEJJO0E1RmkwdUNSOztBNEY3enVDSTtFM0ZZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UyRmRJO0E1Rm0wdUNSOztBNEZoMHVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGazB1Q1I7O0E0RmowdUNRO0VBQUE7SUFDSTtFNUZvMHVDVjtBQUNGOztBNEZoMHVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGazB1Q0o7O0E0RmowdUNJO0VBQUE7SUFDSTtJQUVBO0lBQ0E7RTVGbzB1Q047QUFDRjs7QTRGbjB1Q0k7RTNGcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJGa0JJO0E1RnkwdUNSOztBNEZwMHVDSTtFM0YzQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGsydUNKOztBNEZsMHVDSTtFQUNJO0E1Rm8wdUNSOztBNEY5enVDUTtFQUNJO0E1RmcwdUNaOztBNEY5enVDUTtFQUNJO0E1RmcwdUNaOztBNEZ6enVDUTtFQUNJO0VBQ0E7QTVGMnp1Q1o7O0E2Rno0dUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjI0dUNKOztBNkYxNHVDSTtFNUZZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTR1Q0o7O0E2Rjk0dUNJO0VBQUE7SUFDSTtJQUNBO0U3Rmk1dUNOO0FBQ0Y7O0E2Rmo2dUNBO0VBbUJRO0E3Rmk1dUNSOztBNkZwNnVDQTtFQXdCWTtFQUNBO0E3Ris0dUNaOztBNkYxNHVDQTtFQUNJO0VBQ0E7RUFDQTtBN0Y0NHVDSjs7QThGOTZ1Q1E7RUFDSTtFQUNBO0VBQ0E7QTlGZzd1Q1o7O0E4Rjk2dUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZnN3VDWjs7QThGLzZ1Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E5Rmc3dUNoQjs7QThGOTZ1Q1k7RUFDSTtBOUZnN3VDaEI7O0E4Rjc2dUNRO0VBQ0k7QTlGKzZ1Q1o7O0E4Rjc2dUNROztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0ZqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGc4dUNKOztBOEZqN3VDWTs7RTdGbkJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3OHVDSjs7QThGdDd1Q1k7O0VBQ0k7QTlGeTd1Q2hCOztBOEZ2N3VDWTs7RUFDSTtBOUYwN3VDaEI7O0E4Rng3dUNZOztFN0Y1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkYwQlk7RUFDQTtBOUYrN3VDaEI7O0E4RjM3dUNRO0VuRTFETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQncvdUNGOztBMkJ2L3VDRTtFMUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjYvdUNKOztBMkI1L3VDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4L3VDTjs7QTJCMS91Q0k7RUFDRTtFQUNBO0EzQjQvdUNOOztBMkIxL3VDSTtFQUNFO0VwQnlDRjtFQUNBO0VvQnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNi91Q047O0EyQngvdUNNO0VBQ0U7RUFDQTtBM0IwL3VDUjs7QTJCeC91Q007RUFDRTtBM0IwL3VDUjs7QTJCdi91Q0k7RUFDRTtFQUNBO0EzQnkvdUNOOztBMkJ4L3VDTTtFQUNFO0VBQ0E7QTNCMC91Q1I7O0EyQnIvdUNJO0VBQ0U7RUFDQTtBM0J1L3VDTjs7QTJCdC91Q007RUFDRTtFQUNBO0VBQ0E7QTNCdy91Q1I7O0E4RmpndkNRO0U3RnRDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMGl2Q0o7O0E4RnRndkNZO0VBQ0k7QTlGd2d2Q2hCOztBOEZ0Z3ZDWTtFQUNJO0E5RndndkNoQjs7QThGcmd2Q1E7RTdGL0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTZGNkNRO0E5RjJndkNaOztBOEYxZ3ZDWTtFQUNJO0E5RjRndkNoQjs7QThGemd2Q1E7RUFDSTtFQUNBO0E5RjJndkNaOztBOEZ6Z3ZDUTtFQ3BFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUZDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ2x2Q0o7O0ErRm5rdkNJO0VBQ0k7QS9GcWt2Q1I7O0ErRmxrdkNJO0VBQ0k7QS9Gb2t2Q1I7O0ErRmprdkNJO0VBQ0k7QS9GbWt2Q1I7O0ErRmhrdkNJOzs7RUFHSTtBL0Zra3ZDUjs7QTZGbmx2Q0E7RUFDSTtFQUNBO0VBQ0E7QTdGcWx2Q0o7O0E2RnBsdkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGc2x2Q1I7O0E2RnBsdkNJO0VBQ0k7RUFDQTtFQUNBO0U1RjVCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbW52Q0o7O0E2RnBsdkNRO0VsRWtCTjtBM0Jxa3ZDRjs7QTJCbmt2Q0k7RUFDRTtFQUNBO0VBQ0E7QTNCcWt2Q047O0E2RnhsdkNZO0VBQ0k7QTdGMGx2Q2hCOztBZ0d4cHZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRzBwdkNKOztBZ0d6cHZDSTtFQUFBO0lBQ0k7SUFDQTtFaEc0cHZDTjtBQUNGOztBZ0czcHZDWTtFQUFBO0lBQ0k7RWhHOHB2Q2Q7QUFDRjs7QWdHeHB2Q0E7RS9GS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0ZQQTtFQUNBO0FoRzhwdkNKOztBZ0c3cHZDSTtFQUNJO0FoRytwdkNSOztBZ0cxcHZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNHB2Q1I7O0FnRzNwdkNRO0VBQ0k7RUFDQTtBaEc2cHZDWjs7QWdHMXB2Q1E7RUFDSTtBaEc0cHZDWjs7QWdHenB2Q0k7RXJFM0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdXN2Q0Y7O0EyQnRzdkNFO0UxQmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHN2Q0o7O0EyQjNzdkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZzdkNOOztBMkJ6c3ZDSTtFQUNFO0VBQ0E7QTNCMnN2Q047O0EyQnpzdkNJO0VBQ0U7RXBCeUNGO0VBQ0E7RW9CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0c3ZDTjs7QTJCdnN2Q007RUFDRTtFQUNBO0EzQnlzdkNSOztBMkJ2c3ZDTTtFQUNFO0EzQnlzdkNSOztBMkJ0c3ZDSTtFQUNFO0VBQ0E7QTNCd3N2Q047O0EyQnZzdkNNO0VBQ0U7RUFDQTtBM0J5c3ZDUjs7QTJCcHN2Q0k7RUFDRTtFQUNBO0EzQnNzdkNOOztBMkJyc3ZDTTtFQUNFO0VBQ0E7RUFDQTtBM0J1c3ZDUjs7QTJCdHJ2Q0k7RUFDRTtFQUNBO0VBQ0E7QTNCd3J2Q047O0EyQnZydkNNO0VBQUE7SUFDRTtJQUNBO0UzQjBydkNOO0FBQ0Y7O0FnR3Z1dkNJO0UvRjFCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3d2Q0o7O0FnRzN1dkNJO0UvRjdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnd2Q0o7O0FnRzN1dkNRO0VyRWlCTjtBM0I2dHZDRjs7QTJCM3R2Q0k7RUFDRTtFQUNBO0VBQ0E7QTNCNnR2Q047O0FnRzd1dkNRO0VBQ0k7RUFDQTtBaEcrdXZDWjs7QWlHcHp2Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHc3p2Q0o7O0FpR3J6dkNJO0VBQ0k7QWpHdXp2Q1I7O0FpR3J6dkNJO0VBQ0k7QWpHdXp2Q1I7O0FpR256dkNBO0VBQ0k7RUFDQTtFQUNBO0FqR3F6dkNKOztBaUdwenZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3N6dkNSOztBaUdwenZDSTtFQUFBO0lBQ0k7SUFDQTtFakd1enZDTjtBQUNGOztBaUdwenZDQTtFQUNJO0VBQ0E7RUFDQTtBakdzenZDSjs7QWlHbnp2Q0E7RUFDSTtBakdxenZDSjs7QWlHdHp2Q0E7RUFJWTtFQUNBO0FqR3F6dkNaOztBaUcxenZDQTtFQU9nQjtFQUNBO0VoR3BCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMjB2Q0o7O0FpR3p6dkNnQjtFQUNJO0FqRzJ6dkNwQjs7QWlHenp2Q2dCO0VBQ0k7QWpHMnp2Q3BCOztBaUd6MHZDQTtFQXFCWTtBakd1enZDWjs7QWlHdHp2Q1k7RUFDSTtBakd3enZDaEI7O0FpR3R6dkNZO0VBRVE7QWpHdXp2Q3BCOztBaUd6enZDWTtFQUtRO0FqR3V6dkNwQjs7QWlHcHp2Q29CO0VBQ0k7QWpHc3p2Q3hCOztBaUd4MXZDQTtFQXVDZ0I7RUFDQTtFaEdwRFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHkydkNKOztBaUdqMnZDQTtFQTRDZ0I7RUFDQTtFaEd6RFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGszdkNKOztBaUd0enZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3d6dkNKOztBOEZ0NXZDUTtFQUNJO0VBQ0E7RUFDQTtBOUZ3NXZDWjs7QThGdDV2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rnc1dkNaOztBOEZ2NXZDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlGdzV2Q2hCOztBOEZ0NXZDWTtFQUNJO0E5Rnc1dkNoQjs7QThGcjV2Q1E7RUFDSTtBOUZ1NXZDWjs7QThGcjV2Q1E7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3RmpCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdzZ2Q0o7O0E4Rno1dkNZOztFN0ZuQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGc3dkNKOztBOEY5NXZDWTs7RUFDSTtBOUZpNnZDaEI7O0E4Ri81dkNZOztFQUNJO0E5Rms2dkNoQjs7QThGaDZ2Q1k7O0U3RjVCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2RjBCWTtFQUNBO0E5RnU2dkNoQjs7QThGbjZ2Q1E7RW5FMUROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZyt2Q0Y7O0EyQi85dkNFO0UxQmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcSt2Q0o7O0EyQnArdkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnMrdkNOOztBMkJsK3ZDSTtFQUNFO0VBQ0E7QTNCbyt2Q047O0EyQmwrdkNJO0VBQ0U7RXBCeUNGO0VBQ0E7RW9CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxK3ZDTjs7QTJCaCt2Q007RUFDRTtFQUNBO0EzQmsrdkNSOztBMkJoK3ZDTTtFQUNFO0EzQmsrdkNSOztBMkIvOXZDSTtFQUNFO0VBQ0E7QTNCaSt2Q047O0EyQmgrdkNNO0VBQ0U7RUFDQTtBM0JrK3ZDUjs7QTJCNzl2Q0k7RUFDRTtFQUNBO0EzQis5dkNOOztBMkI5OXZDTTtFQUNFO0VBQ0E7RUFDQTtBM0JnK3ZDUjs7QThGeit2Q1E7RTdGdENKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURraHdDSjs7QThGOSt2Q1k7RUFDSTtBOUZnL3ZDaEI7O0E4RjkrdkNZO0VBQ0k7QTlGZy92Q2hCOztBOEY3K3ZDUTtFN0YvQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkY2Q1E7QTlGbS92Q1o7O0E4RmwvdkNZO0VBQ0k7QTlGby92Q2hCOztBOEZqL3ZDUTtFQUNJO0VBQ0E7QTlGbS92Q1o7O0E4RmovdkNRO0VDcEVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RkNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3andDSjs7QStGM2l3Q0k7RUFDSTtBL0Y2aXdDUjs7QStGMWl3Q0k7RUFDSTtBL0Y0aXdDUjs7QStGeml3Q0k7RUFDSTtBL0YyaXdDUjs7QStGeGl3Q0k7OztFQUdJO0EvRjBpd0NSOztBaUduL3ZDb0I7RUFDSTtFQUNBO0FqR3EvdkN4Qjs7QWlHbi92Q29CO0VBQ0k7RUFDQTtBakdxL3ZDeEI7O0FpRzkrdkNnQjtFQUVRO0VBQ0E7QWpHKyt2Q3hCOztBaUdsL3ZDZ0I7RUFNUTtFQUNBO0FqRysrdkN4Qjs7QWtHbm53Q0E7RUFJWTtFQUNBO0VBQ0E7QWxHa253Q1o7O0FrR3hud0NBO0VBUWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdtbndDaEI7O0FrR2xud0NnQjtFQUFBO0lBQ0k7RWxHcW53Q2xCO0FBQ0Y7O0FrR3Jvd0NBO0VBbUJnQjtFQUNBO0VBQ0E7RUFDQTtBbEdxbndDaEI7O0FrRzNvd0NBO0VqR3lCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcW53Q0o7O0FrR2xwd0NBO0VBK0JZO0VBQ0E7RUFDQTtBbEdzbndDWjs7QWtHdnB3Q0E7RUFvQ1k7RUFDQTtFQUNBO0FsR3Nud0NaOztBa0c1cHdDQTtFQXdDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3Vud0NaOztBa0docndDQTtFQTJEZ0I7RUFDQTtBbEd3bndDaEI7O0FrR3Byd0NBO0VBOERvQjtBbEd5bndDcEI7O0FrR3Zyd0NBO0VBbUVnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHdW53Q2hCOztBa0cvcndDQTtFQTBFb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3dud0NwQjs7QWtHMXN3Q0E7RUEwRlk7QWxHbW53Q1o7O0FrRzdzd0NBO0VBNkZZO0FsR21ud0NaOztBa0cvbXdDQTtFQUdZO0FsRyttd0NaOztBa0dsbndDQTtFQUtnQjtBbEdnbndDaEI7O0FrR3Jud0NBO0VBT29CO0VBQ0E7QWxHaW53Q3BCOztBa0d6bndDQTtFQVV3QjtBbEdrbndDeEI7O0FrR3htd0NJOztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHeW13Q1I7O0FrR3Jud0NBO0VBZ0JRO0FsR3dtd0NSOztBa0d4bndDQTtFQWtCUTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsR3ltd0NSOztBa0dub3dDQTtFQWdDWTtBbEdzbXdDWjs7QWtHdG93Q0E7RUFrQ2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHdW13Q2hCOztBa0docHdDQTtFQTRDb0I7RUFDQTtFQUNBO0VBQ0E7QWxHdW13Q3BCOztBa0dybXdDb0I7RUFDQTtFQUNBO0FsR3Vtd0NwQjs7QWtHcG13Q29CO0VBQ0E7RUFDQTtFQUNBO0FsR3Ntd0NwQjs7QWtHL3B3Q0E7RUE2RG9CO0FsR3Ftd0NwQjs7QWtHbHF3Q0E7RUFnRW9CO0VBQ0E7QWxHcW13Q3BCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jdXN0b21pemVkUGFja2FnZXMvY3NzL293bC5jYXJvdXNlbC5jc3MubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9FbnRyeUNzcy9mcm9udGVuZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvZm9udHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9ib290c3RyYXAubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9ncmFkLWJhY2tncm91bmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9wdWxzZS10cmFuc2l0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvc3BhY2luZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL3RvYXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2Jhc2ljLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZ2VuZXJhbC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvY291bnRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvbmF2YmFyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbG9naW5MZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvc2VjdGlvbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3RpdGxlcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZGVzaWduU3lzdGVtL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Rlc2lnblN5c3RlbS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9kZXNpZ25TeXN0ZW0vY29sb3JzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy90ZW1wbGF0ZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9oZXJvLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9zZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2VhcmNoTGF5b3V0L3NlYXJjaEZpbHRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL2xpc3RpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9jaGVja2JveGVzQW5kUmFkaW8ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL2xpc3RpbmdRdWlja0xlYWQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL2FkdmFuY2VkU2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvdGFic0FuZHBpbGxzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2VsZW1lbnRTaGFyZUNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZWxlbWVudFNoYXJlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvcmF0aW5nRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3Byb2JsZW1zRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TZWFyY2hMYXlvdXQvc2VhcmNoQ29udGFpbmVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvc2VhcmNoUmVzdWx0cy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9wYWdpbmF0aW9uQnV0dG9ucy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL215TGlzdGluZ3MubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9hZGRMaXN0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2NoYXJnZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL3BheW1lbnQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvY29uZmlybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9mb3Jnb3RQYXNzd29yZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9sb2dpbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9yZWdpc3Rlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9mbGYyRm9ybXMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvdHJhbnNhY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvdXNlclNldHRpbmdzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3N0YXRpY1BhZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2Vycm9yUGFnZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9tb3J0Z2FnZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9kZWNvci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9hZGRMaXN0aW5nUm9sZXMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvc21hbGxDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3VzZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3RvcFNlbGxlcnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvcmVsYXRlZExpc3RpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvc2VhcmNoUmVzdWx0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL0xpc3RpbmdDYXJkL3RlbXBsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL0xpc3RpbmdDYXJkL3Nwb25zb3JlZCAubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvY29tcG91bmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvaW5saW5lQ2FyZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9saXN0aW5nQ2FyZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL25laWdoYm9yaG9vZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0Fzc2V0cy9ib290c3RyYXAtY2hvc2VuLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvZGlzY3Vzc2lvbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9hZHZpY2UubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvcHJvZmlsaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3RvcENvbXBhbmllcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9qb2luVXMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvY291bnRkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2ZlYXR1cmVkQ2hlY2tvdXRQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2ZlYXR1cmVkTGlzdGluZ3MubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9wcmljZXNHdWlkZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9ub3RpZmljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9wb3BVcC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9NdWx0aUNhcm91c2VsLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL292ZXJsYXlTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvY29tcG91bmRQbGFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9jb21wb3VuZHNGaWx0ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2NvbXBhbnlSZWdpc3RyYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvY2hlY2tvdXRQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvcGFja2FnZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL3VzZXJQYWNrYWdlcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL2ZlYXR1cmVkTGlzdGluZ0NoZWNrb3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3N1cHBvcnQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvc3Bvc25vcnNTbGlkZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvdG9nZ2xlU3dpdGNoLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvbGlua3NDaGlwcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL21vZGFsQm94Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvaW5mb01vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvcGFja2FnZXNDYXJkcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3VzZXJBdXRoLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvZm9ybUdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL2xpc3RpbmcvY2xvbmVDb21wb3VuZFVuaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3BhZ2VzL215QWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3NlYXJjaExvY2F0aW9uLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIkBzcGFjZV94OiA4cHg7XG5Ac3BhY2luZ18wLTV4OiAwLjUgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzF4OiAxICogQHNwYWNlX3g7XG5Ac3BhY2luZ18xLTV4OiAxLjUgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzJ4OiAyICogQHNwYWNlX3g7XG5Ac3BhY2luZ18zeDogMyAqIEBzcGFjZV94O1xuQHNwYWNpbmdfNHg6IDQgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzV4OiA1ICogQHNwYWNlX3g7XG5Ac3BhY2luZ182eDogNiAqIEBzcGFjZV94O1xuQHNwYWNpbmdfN3g6IDcgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzh4OiA4ICogQHNwYWNlX3g7XG5Ac3BhY2luZ18xMHg6IDEwICogQHNwYWNlX3g7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5fc3BhY2luZ18wLTV4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMC01eCAwO1xufVxuXG4uX3NwYWNpbmdfMXgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18xeCAwO1xufVxuXG4uX3NwYWNpbmdfMS01eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzEtNXggMDtcbn1cblxuLl9zcGFjaW5nXzJ4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMnggMDtcbn1cblxuLl9zcGFjaW5nXzN4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfM3ggMDtcbn1cblxuLl9zcGFjaW5nXzR4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfNHggMDtcbn1cblxuLl9zcGFjaW5nXzZ4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfNnggMDtcbn1cblxuLl9zcGFjaW5nXzEweCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzEweCAwO1xufVxuXG4vLyBHYXBcbi5fZ2FwXzAtNXgge1xuICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbn1cbiIsIi5fZ2FwXzAtNXgge1xuICBnYXA6IDRweDtcbn1cbi5fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uX19kZWZhdWx0X2ZvbnRfZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uZmxleENvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkZXIge1xuICBib3JkZXI6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICMwMjc3QkQ7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5ncmFkLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJ0bCAuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xufVxuLnB1bHNlLXRyYW5zaXRpb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCAjRTBFMEUwO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjMDI3N0JEO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCAjMDI3N0JEO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzAyNzdCRDtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuLnB1bHNlLXRyYW5zaXRpb24uYnRuLW9yYW5nZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwICNGOUE4MjU7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwICNGOUE4MjU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjRjlBODI1O1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG4ucHVsc2UtYmFja2dyb3VuZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDIwcHggI0UwRTBFMDtcbiAgYW5pbWF0aW9uOiBwdWxzZUJhY2tncm91bmQgMnMgaW5maW5pdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlQmFja2dyb3VuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlQmFja2dyb3VuZCB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgI0UwRTBFMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNFMEUwRTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhZGRpbmctbGVmdC1tZC1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZGRpbmctcmlnaHQtbWQtb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbi5jYXJkLW1hcmdpbi1sZyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLm10LW5ldy1zZWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubXQtc3ViLWhlYWRlci1sZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubXQtc3ViLWhlYWRlci1tZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYi10b2FzdGVyIHtcbiAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmItdG9hc3RlciAuYi10b2FzdGVyLXNsb3Qge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdGVyLXNsb3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuYi10b2FzdGVyIC50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50b2FzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0MTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IC50b2FzdC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYWN0aXZlLWxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb250RmFtaWx5RGVmYXVsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ib3JkZXJMaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYmFja2dyb3VuZExpZ2h0R3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc3ViLWhlYWRlci1ib2xkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkgLmZhLFxuLmRlZmF1bHQtZm9udC1mYW1pbHkgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZpbHRlci1ib3gtc2hhZG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnJvd0RpcmVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJyb3dEaXJlY3Rpb25fcnRsIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZml4ZWRUb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZml4ZWQtc2VjdGlvbi1yZWFsaWduIHtcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4ZWRCb3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1zaGFyZSxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1zaGFyZSxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGUsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgbGFiZWwsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGluZy1pY29uLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGluZy1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmJ0blNoYXJlRml4ZWQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIC5idG4tc2hhcmUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSAuYnRuLXNoYXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIGkge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciBsYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3BsaXRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGgge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHNwYW4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGggcCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIG1pbi13aWR0aDogOTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCAudG9hc3QtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLnJ0bCAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXJvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXJvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ0bi1yb3VuZC5saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cbi5idG4tcm91bmRlZC1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmJ0bi1yb3VuZGVkLWdyYXkgYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1yb3VuZGVkLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmJ0bi1yb3VuZGVkLWdyYXk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5oZWFkZXItdGl0bGUtY29sb3Ige1xuICBjb2xvcjogYmxhY2s7XG59XG4uaGVhZGVyLXRpdGxlLXN0eWxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlci10aXRsZS1sYXlvdXRfX3N1Yi10aXRsZV9saWdodCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ0bi1kZWZhdWx0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLyogPT09PT0gTUlYSU5TID09PT09ICovXG4ubm9fdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm5vX3N0eWxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vX2FmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5ub19iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jb3JuZXJfYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmxpbmtfdW5kZXJsaW5lZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5saW5rX3VuZGVybGluZWQ6bGluayxcbi5saW5rX3VuZGVybGluZWQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5saW5rX3VuZGVybGluZWQ6aG92ZXIsXG4ubGlua191bmRlcmxpbmVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saW5rX3NlcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubGlua19zZXBfcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJhZGdlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJhZGdlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5O1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJhZGdlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MEMwQztcbn1cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcbn1cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cbi5iYWRnZS1ub3RpZmljYXRpb24ge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0b3A6IDdweDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRuczphY3RpdmUsXG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc21hbGwtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCA6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNTBDMEMgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLnRleHQtcmVkLWRhcmsge1xuICBjb2xvcjogI0U1MEMwQyAhaW1wb3J0YW50O1xufVxuLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLyogPT09PT0gR0VORVJBTCBTVFlMRVMgPT09PT0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogaGlkZGVuO1xuICB9XG59XG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbmJvZHkubG9jay1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmJ1dHRvbjphY3RpdmUsXG5bdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5bdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmE6YWN0aXZlLFxuLmJ0bjphY3RpdmUsXG5zZWxlY3Q6YWN0aXZlLFxuYnV0dG9uLmFjdGl2ZSxcblt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZSxcblt0eXBlPVwicmVzZXRcIl0uYWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuYS5hY3RpdmUsXG4uYnRuLmFjdGl2ZSxcbnNlbGVjdC5hY3RpdmUsXG5idXR0b246aG92ZXIsXG5bdHlwZT1cImJ1dHRvblwiXTpob3Zlcixcblt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmE6aG92ZXIsXG4uYnRuOmhvdmVyLFxuc2VsZWN0OmhvdmVyLFxuYnV0dG9uOmZvY3VzLFxuW3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5bdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5hOmZvY3VzLFxuLmJ0bjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbmJ1dHRvbi5mb2N1cyxcblt0eXBlPVwiYnV0dG9uXCJdLmZvY3VzLFxuW3R5cGU9XCJyZXNldFwiXS5mb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmZvY3VzLFxuYS5mb2N1cyxcbi5idG4uZm9jdXMsXG5zZWxlY3QuZm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5ociB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb3JlLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9yZS1sb2NhdGlvbnMtYnRuIC5tb3JlLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9yZS1sb2NhdGlvbnMtYnRuIC5tb3JlLWxpbmsgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vLXNjcm9sbGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFkZGluZy1tZC16ZXJvIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWRkaW5nLWxnLXplcm8ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIge1xuICB0b3A6IC04MnB4ICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIgLnNiLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIgLnNiLWluZm8ge1xuICB0b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG4tbGcsXG4gIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuaDEuZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDIuZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5uZy1oaWRlLFxuW25nLWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pcy1hZG1pbiAubG9nb3V0IHNwYW4ge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uc0NvbnRhaW5lciBkaXYucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5fX3BhZ2luYXRpb24ge1xuICBtYXJnaW46IDMycHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5fX3BhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLl9fcGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuIGEge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuIGE6aG92ZXIsXG4uX19wYWdpbmF0aW9uIHNwYW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLl9fcGFnaW5hdGlvbiBzcGFuLmxhc3QgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5fX3BhZ2luYXRpb25fcnRsIHNwYW4ucHJldmlvdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLl9fcGFnaW5hdGlvbl9ydGwgc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMjQxNjg7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZS1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZS1jb250YWluZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZSxcbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtcGFnZSB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiB3aGl0ZSA7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZS50ZXh0Q29sb3JEYXJrR3JheSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZS5ieS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLnByZXZpb3VzLXBhZ2Uge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFkZGluZy1tZC16ZXJvIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWRkaW5nLWxnLXplcm8ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY3VydmVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYmctYmFieS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udy04MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibHVlOmhvdmVyLFxuLmJ0bi1ibHVlOmFjdGl2ZSxcbi5idG4tYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibHVlLWN1cnZlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmJ0bi1ibHVlLWN1cnZlZDpob3Zlcixcbi5idG4tYmx1ZS1jdXJ2ZWQ6YWN0aXZlLFxuLmJ0bi1ibHVlLWN1cnZlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibHVlLWN1cnZlZDpob3Zlcixcbi5idG4tYmx1ZS1jdXJ2ZWQ6Zm9jdXMsXG4uYnRuLWJsdWUtY3VydmVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAyNjdhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYnRuLXdoaXRlLWN1cnZlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmF5X19kYXJrXzEge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLnRleHQtZXJyb3Ige1xuICBjb2xvcjogI0U1MEMwQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWZpeGVkLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1maXhlZC1mb290ZXIgLmZpeGVkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAzMHB4IDBweCAyMHB4O1xufVxuLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLWhlYWRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1oZWFkZXIuc2VhcmNoUmVzdWx0cyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXIuc2VhcmNoUmVzdWx0cyBoMTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWZvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLnBhZ2UtZm9vdGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbGlja2FibGUtZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1ub25lLW91dGxpbmUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpbXBsZUhlYWRlckxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IGgzLFxuLnNpbXBsZUhlYWRlckxheW91dCAuY3VzdG9tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IGgzOmJlZm9yZSxcbi5zaW1wbGVIZWFkZXJMYXlvdXQgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1hcmdpbi10b3Atc20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYXJnaW4tdG9wLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbGxhcHNpbmcge1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0LFxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb25fcnRsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5waG9uZS1ncm91cF9mdWxsLXdpZHRoIC5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob25lLWdyb3VwX2QtYmxvY2sgLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50bC10ZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LWx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuLnJ0bCAuc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMCA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucnRsIC5wYWdlLWhlYWRlciBoMjpiZWZvcmUsXG4ucnRsIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG4ucnRsIC5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4ucnRsIC5wYWdlLWhlYWRlciBoNTpiZWZvcmUsXG4ucnRsIC5wYWdlLWhlYWRlciBoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuYmFkZ2UtbGlzdGluZy1jb250YWluZXIgLmJhZGdlLWxpc3Rpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYXJnaW4taGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDI2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKiA9PT09PSBHRU5FUkFMIENMQVNTRVMgPT09PT0gKi9cbi5ub0xlZnRPclJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctbm9MZWZ0T3JSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qID09PT09IEJSRUFEQ1JVTUIgPT09PT0gKi9cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbn1cbi5icmVhZGNydW1iIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDExcHQgO1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luOiAwcHggNnB4IDBweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGkgYTpiZWZvcmUge1xuICBsZWZ0OiAtMjBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyZWFkY3J1bWIgbGkgYTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1O1xufVxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlcjpiZWZvcmUsXG4uYnJlYWRjcnVtYiBsaSBhOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icmVhZGNydW1iIGxpIGE6aG92ZXI6YWZ0ZXIsXG4uYnJlYWRjcnVtYiBsaSBhOmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZThlOGU4O1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG59XG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5icmVhZGNydW1iIGxpLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSxcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaTphZnRlcixcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpLm5vLWxpbms6OmFmdGVyLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qubm8tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpIGEsXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSAubGluayxcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IC5saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGksXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaTphZnRlcixcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qubm8tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSBhLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSAubGluayxcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCAubGluayB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgbWFyZ2luOiAwcHggNnB4IDBweCA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVGNUY1O1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaSBhOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZThlOGU4O1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaSBhOmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZThlOGU4O1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZThlOGU4O1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSxcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaTphZnRlcixcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLm5vLWxpbms6OmFmdGVyLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qubm8tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIGEsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSAubGluayxcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IC5saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5vdmVyRmxvdy1pbmhlcml0IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNvdmVybGF5LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LXRleHQge1xuICBtYXJnaW4tdG9wOiAyOTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBvcGFjaXR5OiAyO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbiNub3RpZmljYXRpb24tbW9kYWwge1xuICB0b3A6IDIwJTtcbn1cbiNub3RpZmljYXRpb24tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYXJyb3ctc21hbGwge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zb3J0QnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNvcnRCdG4ge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNvcnRCdG4ge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uc29ydEJ0bjpob3Zlcixcbi5zb3J0QnRuLmFzYyxcbi5zb3J0QnRuLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRCdG4uYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc29ydEJ0bi5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc29ydExheW91dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29ydExheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb3J0TGF5b3V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDQwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc29ydExheW91dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNvcnRMYXlvdXQgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc29ydExheW91dCBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLnNvcnRMYXlvdXQgYTpob3Zlcixcbi5zb3J0TGF5b3V0IGEuYXNjLFxuLnNvcnRMYXlvdXQgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb3J0TGF5b3V0IGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc29ydExheW91dCBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0cnRsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiAxMTk5cHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29ydExheW91dHJ0bCB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zb3J0TGF5b3V0cnRsIC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydExheW91dHJ0bCAuc29ydENvbnRhaW5lciBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zb3J0TGF5b3V0cnRsIC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zb3J0TGF5b3V0cnRsIGEuYXNjOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc29ydExheW91dHJ0bCBhLmRlc2M6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5saW5lX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaExheW91dEhlaWdodCB7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTGF5b3V0SGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZnVsbC1tZC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ib3JkZXJSaWdodDAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9yZGVyTGVmdDAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lckZ1bGxXaWR0aCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWluZXJGdWxsV2lkdGggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ubG9jYXRpb24tY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWNvdW50LWRhdGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubG9jYXRpb24tY291bnQtZGF0YSBwIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWNvdW50LWRhdGEgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSBwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHAgbGFiZWwge1xuICBtYXJnaW46IDAgMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1jb3VudC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sb2NhdGlvbi1jb3VudC1sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLm5vRW5vdWdoUmVzdWx0cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIHAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vRW5vdWdoUmVzdWx0cyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2RhbENsb3NlQnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ubmF2LXRhYnMgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRhYmxlLXNwaW5uZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcG92ZXIuZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2x1bW4tY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb2x1bW4tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRha2VvdmVyLWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgsXG4udmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uc2VlbW9yZS10YWJsZS5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlZW1vcmUtdGFibGUudmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWVtb3JlLXRhYmxlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaC52aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGggLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoOmZvY3VzIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIC5oZWFkZXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgcCxcbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMixcbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMyxcbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNsaWNrYWJsZS1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9DbGljayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1pY29uLWJhY2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJpLWluZm8tY2lyY2xlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZpbGw6ICMwMjc3QkQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmhlYWRlci10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgZm9udC1mYW1pbHk6ICdmb250IGF3ZXNvbWUgNSBmcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0bjpob3Zlcixcbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0bjpmb2N1cyxcbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0bjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG4gc3BhbiB7XG4gIGRpcmVjdGlvbjogdW5zZXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1kcm9wZG93bi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93X3J0bCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgLyogPT09PT0gR0VORVJBTCBTVFlMRVMgPT09PT0gKi9cbn1cbi5ydGwgLnRleHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCAuY29sLW1kLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLnJ0bCAuY29sLW1kLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNlY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ydGwgLmJ0bi1pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5ydGwgLnNlbGVjdC1kcm9wZG93bi1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5oaWRlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLXNjcm9sbDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc2FibGVkQ29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jYXJkLW5vdGUtc3VwLWljb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBjb2xvcjogb3JhbmdlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogNTIlO1xufVxuLmNhcmQtbm90ZS1zdXAtaWNvbi5zcG9uc29yZWQge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXJfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIgLmJhZGdlLWxpc3Rpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIgLmJhZGdlLWxpc3Rpbmcucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIgLmJhZGdlLWxpc3RpbmcudmVyaWZpZWQtbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzAwODQxODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAgc29saWQgI0ZGRkZGRjtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy5tb3J0Z2FnZS1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjNzVCNERCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2UtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0IwQkVDNTtcbiAgY29sb3I6ICNCMEJFQzU7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2UtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZGMztcbiAgY29sb3I6ICMyMTk2RjM7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzYTQ1O1xuICBjb2xvcjogIzMyM2E0NTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRERDE3O1xuICBjb2xvcjogIzY0REQxNztcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1O1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2O1xuICBjb2xvcjogIzI5QjZGNjtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlZjFjMWM7XG4gIGNvbG9yOiAjZWYxYzFjO1xufVxuLmNpcmNsZS1iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtYmFkZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMDg0MTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODQxODtcbn1cbi5ib3JkZXItZ3JheV90b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5ib3JkZXItZ3JheV9ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5ib3JkZXItZ3JheV9hbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmhpZGRlbi1wYWdlLWhlYWRlciAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxheW91dC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndoYXRzYXBwLWljb24ge1xuICBjb2xvcjogIzI1RDM2Njtcbn1cbi5saXN0aW5nLWN1c3RvbS1tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS43LjEvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nLWN1c3RvbS1tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWJ1dHRvbnNfX2NpcmNsZWQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbltpZCo9XCJfbW9kYWxfb3V0ZXJcIl0ge1xuICB6LWluZGV4OiA5OTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi5zZXBhcmF0ZWQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcGFyYXRlZC1sYWJlbDpiZWZvcmUsXG4uc2VwYXJhdGVkLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB3aWR0aDogNTAlO1xufVxuLnNlcGFyYXRlZC1sYWJlbCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY29sb3JBbmRCYWNrIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZCQUE7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2LWJ0bi1oZWlnaHQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ubmF2LWJ0bi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItd3JhcHBlciB7XG4gIC8qID09PSBIZWFkZXIgPT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLmhlYWRlci1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIC5oZWFkZXItYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogPT09PT0gT1ZFUlJJREUgVEhFIEJSRUFLUE9JTlQgRk9SIFRIRSBNT0JJTEUgTkFWID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDcuNXB4IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAvKiBzaW5jZSAzLjEuMCAqL1xuICAuY29sbGFwc2luZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uYWRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtd3JhcCAubWVudS1sb2dvIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMmVtIDFlbSAwO1xufVxuLm1lbnUtd3JhcCAubWVudS1sb2dvIC5sb2dvLXNtIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4ubWVudS13cmFwIC5tZW51LWZvb3RlciB7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLm1lbnUtd3JhcCAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjZCQUE7XG59XG4ubWVudS13cmFwIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51LXdyYXAgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjZCQUE7XG59XG4ubWVudS13cmFwIGxpIGE6aG92ZXIsXG4ubWVudS13cmFwIGxpIGFmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xufVxuLm1lbnUtd3JhcCAuc3BhbkxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5leHBvLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5leHBvLWJhZGdlX2ZvbnQtbGcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4vKiBNZW51IEJ1dHRvbiAqL1xuLm1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbiAgYm90dG9tOiAwLjVlbTtcbiAgbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGRkZGIDIwJSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA0MCUsICNGRkZGRkYgNDAlLCAjRkZGRkZGIDYwJSwgdHJhbnNwYXJlbnQgNjAlLCB0cmFuc3BhcmVudCA4MCUsICNGRkZGRkYgODAlKTtcbiAgY29udGVudDogJyc7XG59XG4ubWVudS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4vKiBDbG9zZSBCdXR0b24gKi9cbi5jbG9zZS1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLyogTWVudSAqL1xuLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxMTBweCArIDc1cHgpKTtcbn1cbi5tZW51LFxuLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4xLCAxLjI3KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjEsIDEuMjcpO1xufVxuLyogTW9ycGggU2hhcGUgKi9cbi5tb3JwaC1zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZmlsbDogIzAyNzdCRDtcbn1cbi8qIFNob3duIG1lbnUgKi9cbi5zaG93Rm4tbWVudSAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5zaG93Rm4tbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvd0ZuLW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93Rm4tbWVudSBjb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zaG93Rm4tbWVudSAubWVudS13cmFwLFxuLnNob3dGbi1tZW51IC5tZW51LFxuLnNob3dGbi1tZW51IC5jbG9zZS1idXR0b24sXG4uc2hvd0ZuLW1lbnUgLm1vcnBoLXNoYXBlLFxuLnNob3dGbi1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2hvd0ZuLW1lbnUgLm1lbnUsXG4uc2hvd0ZuLW1lbnUgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc2hvd0ZuLW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uc2hvd0ZuLW1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LW1lbnUgLm1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uc2hvdy1tZW51IC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93LW1lbnUgY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uc2hvdy1tZW51IC5tZW51LXdyYXAsXG4uc2hvdy1tZW51IC5tZW51LFxuLnNob3ctbWVudSAuY2xvc2UtYnV0dG9uLFxuLnNob3ctbWVudSAubW9ycGgtc2hhcGUsXG4uc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2hvdy1tZW51IC5tZW51LFxuLnNob3ctbWVudSAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uc2hvdy1tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jSUVlcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jSUVlcnJvciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNJRWVycm9yIC5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRTUwQzBDO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgLm1lbnUtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIwcHgsIDAsIDApO1xufVxuLnJ0bCAubWVudS13cmFwIC5zcGFuTGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ydGwgLm1lbnUsXG4ucnRsIC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbn1cbi5ydGwgLm1lbnUtYnV0dG9uIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIC5jbG9zZS1idXR0b24ge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuY2xvc2UtYnV0dG9uOjpiZWZvcmUsXG4ucnRsIC5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwJTtcbn1cbi5ydGwgLmV4cG8tYmFkZ2Uge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsLnNob3ctbWVudSAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51LXdyYXAsXG4ucnRsLnNob3ctbWVudSBjb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51LXdyYXAsXG4ucnRsLnNob3ctbWVudSAubWVudSxcbi5ydGwuc2hvdy1tZW51IC5jbG9zZS1idXR0b24sXG4ucnRsLnNob3ctbWVudSAubW9ycGgtc2hhcGUsXG4ucnRsLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUsXG4ucnRsLnNob3ctbWVudSAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5ydGwuc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLnJ0bC5zaG93LW1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmaXhlZEJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jbG9zZS1idXR0b246OmJlZm9yZSxcbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQtdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQtdGV4dCBwLm1haW4tdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmJhbm5lci1yYXRpbmcgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuYmFubmVyLWJ0biBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmhlYWRlci1yZWFsaWduIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdW50ZXJfX3RvdGFsLWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb3VudGVyX190b3RhbC1jb3VudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY291bnRlcl9fY3VycmVudCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fYmFyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Y5QTgyNSAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfX2ZpbGwge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX2RhdGUge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvdW50ZXJfZGF0ZSAudGltZV9jaXJjbGVzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5jb3VudGVyX2RhdGUgLnRpbWVfY2lyY2xlcyBkaXYgaDQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvdW50ZXJfZGF0ZSAudGltZV9jaXJjbGVzIGRpdiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmhvdmVyLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuYWN0aXZlLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNsaWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6aG92ZXIgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5hY3RpdmUgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY2xpY2tlZCAuaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlcjpob3ZlciAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmFjdGl2ZSAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jbGlja2VkIC50ZXh0IHtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWNvbGxhcHNlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoNTgyNCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTklKTtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGV4dCB7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gIH1cbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmhvdmVyLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuYWN0aXZlLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlcjpob3ZlciAuaWNvbixcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSAuaWNvbixcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSAuaWNvbixcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmFjdGl2ZSAuaWNvbixcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNsaWNrZWQgLmljb24ge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcygyKTtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmhvdmVyIC50ZXh0LFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC50ZXh0LFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC50ZXh0LFxuLmljb24tYnRuX2JsdWUtaG92ZXIuYWN0aXZlIC50ZXh0LFxuLmljb24tYnRuX2JsdWUtaG92ZXIuY2xpY2tlZCAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWNvbGxhcHNlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpIGJyaWdodG5lc3MoMik7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtODAlO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gICNzaWRlYmFyLmNvbGxhcHNlLnNob3cgLm5hdi1jb250YWluZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbi1jaXJjbGUge1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24tY2lyY2xlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW46IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fY29udGFpbmVyOmJlZm9yZSxcbi5zaW1wbGUtbmF2YmFyX19jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1uYXZiYXIuZG93bi1uYXZiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19jb2xsYXBzZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2JyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9FbmdsaXNoTG9nby5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZ19zaWRlLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWdfc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2Lm5hdmJhci1zY3JvbGwgbGk6Zmlyc3QtY2hpbGQgLmljb24tYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2Lm5hdmJhci1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2Lm5hdmJhci1zY3JvbGwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYucmVzcG9uc2l2ZS1zaWRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYucmVzcG9uc2l2ZS1zaWRlLW5hdi5uYXZiYXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYucmVzcG9uc2l2ZS1zaWRlLW5hdi5uYXZiYXItcmlnaHQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiA5cHggMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogIzc1QjREQjtcbiAgYm9yZGVyLWNvbG9yOiAjNzVCNERCO1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuOmhvdmVyLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG46Zm9jdXMsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2JhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbmV3LWJhZGdlIHtcbiAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX3Atc20ge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9pbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9hcnJvdyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0biB7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuOmhvdmVyLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogOTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY2lyY2xlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG46Zm9jdXMsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfZGlyLXJldmVyc2Uge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6aG92ZXIgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6Zm9jdXMgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6YWN0aXZlIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaSAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X3NpZGUtbWVudS5zaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9zaWRlLW1lbnVfZHJvcC10b3Auc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9kZXNrdG9wLXVzZXItY29udHJvbCB7XG4gIHdpZHRoOiAzNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9tb2JpbGUtdXNlci1jb250cm9sLnNob3cge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19tb2JpbGUtdXNlci1jb250cm9sX2NvbnRyb2wtbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpbXBsZS1uYXZiYXJfX21vYmlsZS11c2VyLWNvbnRyb2xfdXNlci1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX21vYmlsZS11c2VyLWNvbnRyb2xfbG9naW4tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2JnLWJhZGdlLmV4cG8tYmFkZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2JnLWJhZGdlLmV4cG8tYmFkZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1lbnUtY29udGVudCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4ubWVudS1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tZW51LWNvbnRlbnRfX2JhZGdlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tZW51LWNvbnRlbnRfYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubWVudS1jb250ZW50X3BiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubWVudS1jb250ZW50X19mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG59XG4ubWVudS1jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm1lbnUtY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm1lbnUtY29udGVudF9fdGV4dC1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ubWVudS1jb250ZW50X19mb290ZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tZW51LWNvbnRlbnRfX2hlYWRlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubWVudS1jb250ZW50X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ubWVudS1jb250ZW50X19pbmZvX3ctODAge1xuICB3aWR0aDogODAlO1xufVxuLm1lbnUtY29udGVudF9faW5mb193LTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVudS1jb250ZW50X19pbmZvLWRlc2NyaXRwaW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8tZGVzY3JpdHBpb25fZGlzYWJsZS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm1lbnUtY29udGVudF9fZWRpdC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsOmhvdmVyLFxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbDpmb2N1cyxcbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWw6YWN0aXZlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX2ltZyB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCA4cHg7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDA7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmRfX2xvY2staW1nIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmRfX3JlY2hhcmdlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjYzRjAwO1xuICBiYWNrZ3JvdW5kOiAjRkVGN0VCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udXNlci1tZW51LWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnVzZXItbWVudS1idG46aG92ZXIsXG4udXNlci1tZW51LWJ0bjphY3RpdmUsXG4udXNlci1tZW51LWJ0bjphY3RpdmUsXG4udXNlci1tZW51LWJ0bi5hY3RpdmUsXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi51c2VyLW1lbnUtYnRuOmhvdmVyIC5pY29uLFxuLnVzZXItbWVudS1idG46YWN0aXZlIC5pY29uLFxuLnVzZXItbWVudS1idG46YWN0aXZlIC5pY29uLFxuLnVzZXItbWVudS1idG4uYWN0aXZlIC5pY29uLFxuLnVzZXItbWVudS1idG4uY2xpY2tlZCAuaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbn1cbi51c2VyLW1lbnUtYnRuOmhvdmVyIC50ZXh0LFxuLnVzZXItbWVudS1idG46YWN0aXZlIC50ZXh0LFxuLnVzZXItbWVudS1idG46YWN0aXZlIC50ZXh0LFxuLnVzZXItbWVudS1idG4uYWN0aXZlIC50ZXh0LFxuLnVzZXItbWVudS1idG4uY2xpY2tlZCAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnVzZXItbWVudS1idG4uY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xufVxuLnVzZXItbWVudS1idG4uY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWNvbGxhcHNlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xufVxuLnVzZXItbWVudS1idG4uY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItbWVudS1idG5fX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgIHJpZ2h0OiAtODAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZS5zaG93IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlLnNob3cgLm5hdi1jb250YWluZXJfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uLWNpcmNsZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXIuc3ZnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nX3NpZGUtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2NpcmNsZS1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2JhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9sb2dpbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fcHItMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX25ldy1iYWRnZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIGxpOmZpcnN0LWNoaWxkIC5pY29uLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9tb2JpbGUtdXNlci1jb250cm9sLnNob3cge1xuICAgIHJpZ2h0OiAxJTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9kaXItcmV2ZXJzZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfaWNvbiB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpIC5iYWRnZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmhvdmVyIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwsXG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6YWN0aXZlIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwsXG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6Zm9jdXMgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLm5hdmJhci1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnJ0bCAubWVudS1jb250ZW50X19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnJ0bCAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9faW1nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX3RleHQge1xuICBwYWRkaW5nOiA0cHggMCA0cHggOHB4O1xufVxuLnJ0bCAudXNlci1tZW51LWJ0biB7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDhweDtcbn1cbi5ydGwgLnVzZXItbWVudS1idG5fX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLyogPT09PT0gUFJPQkxFTSBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICB0b3A6IDQ1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbnNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNTtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbnNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnJ0bCAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4ubHRyIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xufVxuLmFkZExpc3RpbmdOb3RpZmllciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDE1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFlYmNjO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZExpc3RpbmdOb3RpZmllciAuY2xvc2VCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgcCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIGEge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmODllMGM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFkZExpc3RpbmdOb3RpZmllciBhOmhvdmVyLFxuLmFkZExpc3RpbmdOb3RpZmllciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMjY3YTQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLyogPT09PT0gU09DSUFMIEFORCBBUFBTID09PT09ICovXG5kaXYuc29jaWFsQW5kQXBwcyB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MDk5RkY7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoMykgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICBjb2xvcjogI0E0QzczOTtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCg1KSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4MDRFNEQ7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSBkaXYudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjY2NjY2O1xufVxuLyogPT09PT0gQUJPVVQgU0VDVElPTiA9PT09PSAqL1xuc2VjdGlvbi5hYm91dFNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5hYm91dFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwgOmhvdmVyIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MEMwQztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHAge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbi8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbi5hZGQtbGlzdGluZy1iYW5uZXIge1xuICBtYXJnaW46IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWViY2M7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIHAge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmFkZC1saXN0aW5nLWJhbm5lciBhIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmODllMGM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFkZC1saXN0aW5nLWJhbm5lciBhOmhvdmVyLFxuLmFkZC1saXN0aW5nLWJhbm5lciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMjY3YTQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLmFkZC1saXN0aW5nLWJhbm5lciBoMSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmFkZC1saXN0aW5nLWJhbm5lciAucmlnaHRBcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0zNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZGQtbGlzdGluZy1iYW5uZXIgLnJpZ2h0QXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgLmxlZnRBcnJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDhkZWcpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWRkLWxpc3RpbmctYmFubmVyIC5sZWZ0QXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5ub3RpZmllci1zZWN0aW9uIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgPiBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0ID4gc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAxNi44cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDQpLFxuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLyogPT09PT0gQk9EWSBCQU5ORVIgPT09PT0gKi9cbmRpdi5ib2R5QmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuYm9keUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuZGl2LmJvZHlCYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgLyogPT09PT0gUFJPQkxFTSBTRUNUSU9OID09PT09ICovXG4gIC8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbiAgLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbn1cbi5ydGwgc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsICNmb290ZXJXcmFwcGVyIC5oZWFkZXJfbG9nb19jb250YWluZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4ucnRsICNmb290ZXJXcmFwcGVyIGgyLFxuLnJ0bCAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV3JhcHBlclRpdGxlLFxuLnJ0bCAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAjZm9vdGVyV3JhcHBlciBoMixcbiAgLnJ0bCAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV3JhcHBlclRpdGxlLFxuICAucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCBmb290ZXIgdWwuc29jaWFsLW5ldHdvcmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZm9vdGVyIHVsLmluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ucnRsIC5hZGQtbGlzdGluZy1iYW5uZXIgYSB7XG4gIHdpZHRoOiAxNTVweDtcbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTYuOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDE3cHg7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hX3J0bC5qcGcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNCksXG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLmZvb3Rlck5hdiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciB1bC5zb2NpYWwtbmV0d29yayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB1bC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5mb290ZXIgdWwuc29jaWFsLW5ldHdvcmsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDVweCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLmluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29GYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvWW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOTI3M0M7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvVHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NjZmY7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvSW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzN0JBMDtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29BbmRyb2lkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQ0U2MDtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29BcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5hcHAtaWNvbi5tb2JpbGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIGltZy5pbnZlcnRlZCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5mb290ZXIgYS5zb2NpYWxJY29uOmhvdmVyLFxuZm9vdGVyIC5zb2NpYWxIb3ZlckNsYXNzIHtcbiAgY29sb3I6ICM0NEJDREQ7XG59XG5mb290ZXIgLnNvY2lhbC1jaXJjbGUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDIyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgLnNvY2lhbC1jaXJjbGUgbGkgaSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbiNmb290ZXJXcmFwcGVyIC5oZWFkZXJfbG9nb19jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMTBweCBhdXRvO1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbiNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4jZm9vdGVyV3JhcHBlciAubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4jZm9vdGVyV3JhcHBlciBoMixcbiNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXJXcmFwcGVyIGgyLFxuICAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuI2Zvb3RlclJpZ2h0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uZm9vdGVyTGlua3MgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJOYXYgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5mb290ZXJOYXYge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG4gIC5ydGwgdWwuZm9vdGVyTmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB1bC5mb290ZXJOYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIHVsLmZvb3Rlck5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBjb2xvcjogI2RmZGZkZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbnVsLmZvb3Rlck5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9vdGVyUmlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5mb290ZXJXaWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3RlcldpZGdldCAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXJXaWRnZXQgLnNvY2lhbF9pY29fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb290ZXJXaWRnZXQgLmZvb3Rlck5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJXaWRnZXQgLmZvb3Rlck5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nb29nbGVfcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9nb29nbGUtcGxheS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmFwcGxlX3N0b3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2FwcC1zdG9yZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluZm9vdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubWFpbl9mb290ZXJfcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNtYWluRm9vdGVyIHtcbiAgcGFkZGluZzogMXB4IDFweDtcbn1cbi5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuZmEtbGcge1xuICBmb250LXNpemU6IDMuNzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLmZhIHtcbiAgY29sb3I6ICNFRUVFRUU7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfaWNvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX2ljb25zIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAzcHggMjJweCAxNHB4IDIycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoIC5zZXJ2aWNlX2xpbmsge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAlO1xuICBsZWZ0OiAxNDBweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGhlaWdodDogMjAwcHg7XG4gIHotaW5kZXg6IDMzNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciB7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLWJ0biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgY29sb3I6ICNlZWU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMixcbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgaDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHg7XG4gIH1cbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxufVxuLmZvb3Rlcl9sb2dvX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4uZW1ibGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbWJsZW0uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG4ubHRyIC5lbWJsZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5mb290ZXJfbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ydGwgLmVtYmxlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG4ucnRsIC5mb290ZXJfbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbmZvb3Rlci5mb290ZXItdjIge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4uZm9vdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyLXNlY3Rpb25fbW9iaWxlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2VjdGlvbl9kZXNrdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWEsXG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2JyYW5kLWFyZWEge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9icmFuZC1hcmVhX2ltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX3NlcnZpY2VzIC5saXN0LWlubGluZS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19hcHBzIC5saXN0LWlubGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fYXBwcyAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX2FwcHMgLmxpc3QtaW5saW5lIC5saXN0LWlubGluZS1pdGVtIGltZyB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlubGluZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmlubGluZS1saXN0IGxpLFxuLmlubGluZS1saXN0IGxpLml0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5pbmxpbmUtbGlzdCBsaV93aGl0ZSxcbi5pbmxpbmUtbGlzdCBsaS5pdGVtX3doaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlubGluZS1saXN0IGxpX3doaXRlICosXG4uaW5saW5lLWxpc3QgbGkuaXRlbV93aGl0ZSAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmlubGluZS1saXN0IGxpX21hcmdpbixcbi5pbmxpbmUtbGlzdCBsaS5pdGVtX21hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpOjphZnRlcixcbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpLml0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLmlubGluZS1saXN0X19idWxsZXQgbGkuaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ydGwgLmZvb3Rlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ydGwgLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgLmlubGluZS1saXN0IGxpLFxuICAucnRsIC5pbmxpbmUtbGlzdCBsaS5pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGk6OmFmdGVyLFxuICAucnRsIC5pbmxpbmUtbGlzdCBsaS5pdGVtOjphZnRlciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5ydGwgLmlubGluZS1saXN0IGxpX21hcmdpbixcbi5ydGwgLmlubGluZS1saXN0IGxpLml0ZW1fbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi8qID09PT09IExvZ2luIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2dyZXk7XG59XG4jbG9naW4tbW9kYWwgLm1vZGVsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNsb2dpbi1tb2RhbCAuZGl2aWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuI2xvZ2luLW1vZGFsIC5kaXZpZGVyIGhyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JheTtcbn1cbiNsb2dpbi1tb2RhbCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2xvZ2luLW1vZGFsIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNsb2dpbi1tb2RhbCAubG9naW4tc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNsb2dpbi1tb2RhbCAubG9naW4tc29jaWFscyBhIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1idXR0b24gaW5wdXQge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbi8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbGVhZC1tb2RhbCB7XG4gIHRvcDogMTAlO1xuICB6LWluZGV4OiA2MDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuI2xlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsZWFkLW1vZGFsIGg0LFxuI2xlYWQtbW9kYWwgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0sXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSxcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtICNmdWxsTmFtZSxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtICNmdWxsTmFtZSxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtICNmdWxsTmFtZSxcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5mb3JtLWdyb3VwLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmZvcm0tZ3JvdXAsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZm9ybS1ncm91cCxcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIGlucHV0LFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gaW5wdXQsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSBpbnB1dCxcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSBoNixcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIGg2LFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gaDYsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSBoNixcbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5sb2dpbi1tb2RhbC1lcnJvcixcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5sb2dpbi1tb2RhbC1lcnJvcixcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5sb2dpbi1tb2RhbC1lcnJvcixcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5sb2dpbi1tb2RhbC1lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5hc3RyZXgsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuYXN0cmV4LFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmFzdHJleCxcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5hc3RyZXgge1xuICBjb2xvcjogcmVkO1xufVxuI2xlYWQtbW9kYWwgLnN1Ym1pdCxcbiNsZWFkLW1vZGFsIC5sZWFkLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsZWFkLW1vZGFsIC5zdWJtaXQgYnV0dG9uLFxuI2xlYWQtbW9kYWwgLmxlYWQtc3VibWl0IGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gZGFya2dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4jbGVhZC1tb2RhbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuI2xlYWQtbW9kYWwgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xlYWQtbW9kYWwgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG59XG4uaW50bC10ZWwtaW5wdXQuaXRpLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG4ubHRyICNsb2dpbi1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLmx0ciAjbG9naW4tbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xvZ2luLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ubHRyICNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubHRyICNsb2dpbi1tb2RhbCAjZW1haWwtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNlbWFpbC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbG9naW4tbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xvZ2luLW1vZGFsICNmYWNlYm9vay1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNsZWFkLXBob25lIHtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cbi5ydGwgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ucnRsICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5ydGwgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4jcXVpY2stbGVhZC1tb2RhbCAuaW50bC10ZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsZWFkLW1vZGFsIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMsXG4jcXVpY2stbGVhZC1tb2RhbCAubG9naW4tc29jaWFscyAuZXJyb3JzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwge1xuICAvKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xufVxuLnJ0bCAjbGVhZC1tb2RhbCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnJ0bCAjbGVhZC1tb2RhbCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ydGwgLmZsYWctY29udGFpbmVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuLnJ0bCAuY291bnRyeS1saXN0IHtcbiAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbn1cbi5ydGwgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnJ0bCAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5fc2VjdGlvbkJvcmRlckxheW91dCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlY3Rpb24td3JhcHBlcl9fYm9yZGVyZWQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2VjdGlvbi13cmFwcGVyX19ib3JkZXJlZF9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2VjdGlvbi13cmFwcGVyX21hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VjdGlvbi1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwIDI0cHggMDtcbn1cbi5zZWN0aW9uLXRpdGxlX19oZWFkZXIsXG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcixcbi5zZWN0aW9uLXRpdGxlX19oZWFkZXJfc20ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlci13aXRoLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWN0aW9uLXRpdGxlX19zdWItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kcy1mbGV4LWdhcF94IHtcbiAgZ2FwOiA4cHg7XG59XG4uZHMtZmxleC1nYXBfMngge1xuICBnYXA6IDE2cHg7XG59XG4uZHMtZmxleC1nYXBfM3gge1xuICBnYXA6IDI0cHg7XG59XG4uZHMtZmxleC1nYXBfMS01eCB7XG4gIGdhcDogMTJweDtcbn1cbi5kcy1mbGV4LWdhcF8wLTV4IHtcbiAgZ2FwOiA0cHg7XG59XG4uZHMtZmxleC1nYXBfNXgge1xuICBnYXA6IDQwcHg7XG59XG4uZHMtcGJfMXgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmRzLXBiXzN4IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZHMtcGJfMngge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5kcy1tYl8xeCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kcy1tYl8yeCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZHMtbWJfM3gge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRzLW10XzF4IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRzLW10XzJ4IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kcy1tdF8zeCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZHMtbXRfNHgge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmRzLW10XzV4IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kcy1tbF8xeCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZHMtbWxfMngge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLmRzLW1sXzN4IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uZHMtbXJfMXgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmRzLW1yXzJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbXJfM3gge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uZHMtcHRfMC01eCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uZHMtcHRfMngge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5kcy1wdF8zeCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmRzLXB4X3gge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmRzLXB4XzJ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmRzLXB4XzN4IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmRzLXB5X3gge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmRzLXB5XzJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmRzLXB5XzN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmRzLXBfMngge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnR5cG9ncmFwaHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMV9ibHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMV9ibGFjayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTFfZ3JheS1kYXJrLTEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnR5cG9ncmFwaHlfYm9keS0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMl9ibGFjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTJfZ3JheS1kYXJrLTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS00IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTRfYmxhY2sge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udHlwb2dyYXBoeV9saW5rX2JsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnR5cG9ncmFwaHlfbGlua193aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnR5cG9ncmFwaHlfbGlua19ibGFjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZHMtYnRuX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fYmx1ZTpob3Zlcixcbi5kcy1idG5fYmx1ZTpmb2N1cyxcbi5kcy1idG5fYmx1ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMjY3YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTEge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5kcy1idG5fZ3JheS1saWdodC0xOmhvdmVyLFxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTE6Zm9jdXMsXG4uZHMtYnRuX2dyYXktbGlnaHQtMS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmRzLWJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ibGFjazpob3Zlcixcbi5kcy1idG5fYmxhY2s6Zm9jdXMsXG4uZHMtYnRuX2JsYWNrLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2JsdWUtbGlnaHQtMiB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG59XG4uZHMtYnRuX29yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4uZHMtYnRuX2ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cbi5kcy1idG5fZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogIzIzNzRFMTtcbn1cbi5saWdodE1vZGFsX3J0bCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodE1vZGFsX3J0bCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuOmhvdmVyLFxuLmxpZ2h0TW9kYWxDbG9zZUJ0bjphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi5saWdodE1vZGFsQ2xvc2VCdG5fcnRsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIHtcbiAgLyogPT09PSBoZXJvIHNlYXJjaCAgPT09PSovXG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5rc2EtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1hZ2VzL2FtLWtzYS5qcGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAwcHggNTM1cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNTAwcHggNTM1cHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1hZ2VzL0VtcGxpbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiAzNTVweDtcbiAgaGVpZ2h0OiAzNTVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5lbXB0eS5zZWFyY2gtd2l0aC1wcmljZS1oZXJvIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvLmVtcHR5LnNlYXJjaC13aXRoLXByaWNlLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5lbXB0eSAudHJhbnNwYXJlbnQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5lbXB0eSAuaGVyby1jb250ZW50IGgxLFxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVyby5lbXB0eSAuaGVyby1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8uZW1wdHkgLmhlcm8tY29udGVudCAjc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8uZW1wdHkgLmhlcm8tY29udGVudCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5tYWluLXBhZ2UtaGVhZGVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAub3ZlcmxheV9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtY29udGFpbmVyLW92ZXJsYXkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgI3NlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50ICNzZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5wcmljZV9jb250YWluZXIge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAucHJpY2VfY29udGFpbmVyLm1pbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5wcmljZV9jb250YWluZXIubWF4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tc2VsZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tc2VsZWN0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tc2VsZWN0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoX3N1Ym1pdCB7XG4gIGhlaWdodDogNDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IC5zZWFyY2hfYnlfaW1hZ2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IC5zZWFyY2hfYnlfaW1hZ2UgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IC5zZWFyY2hfYnlfaW1hZ2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2hfc3VibWl0IC5zZWFyY2hfYnlfaW1hZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAycHggMCAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0U1MEMwQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmlubmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgZGl2LmJ0blN1Ym1pdCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCBkaXYubWFpbi1wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1jb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tY291bnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLWNvdW50IHAge1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLWNvdW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1jb3VudCBwIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tY291bnQgcCBsYWJlbCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAudHJhbnNwYXJlbnQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDYwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zbHVnLFxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5lcnJvci10ZXh0LFxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXQsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkuYWN0aXZlIGEsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNDVweCArIDNweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHRvcDogY2FsYyg5NXB4ICsgM3B4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDQ1cHggLyAyKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGVhZGVyLXRvcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2x1Zyxcbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmVycm9yLXRleHQsXG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmxhc3QtY2hpbGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5kcm9wLWRvd24tY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgLyogRm9yIElFMTAgKi9cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIC8qIGZvciBGaXJlZm94ICovXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogZm9yIENocm9tZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciBpLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2MsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5idG4tbGFiZWwge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuQ2FuY2VsLFxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQgLmZvcm0taGVhZGVyIHtcbiAgbWFyZ2luOiAzMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5sb2NhdGlvbi1zZWxlY3Qgc3BhbjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLXNlbGVjdCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAubG9jYXRpb24tc2VsZWN0IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaF9zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoX3N1Ym1pdCAuc2VhcmNoX2J5X2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoX3N1Ym1pdCAuc2VhcmNoX2J5X2ltYWdlIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnByaWNlX2NvbnRhaW5lci5taW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnByaWNlX2NvbnRhaW5lci5tYXgge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIC5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5ydGwgLmhlcm8gLmhlcm8tY29udGVudCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnJ0bCAuaGVybyAuaGVyby1jb250ZW50IGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgZGl2LmJ0blN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgZGl2Lm1haW4tcGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5oZXJvIC5oZXJvLWNvbnRlbnQgLmxvY2F0aW9uLWNvdW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnJ0bCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcItiMIFwiO1xufVxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICAvKiA9PT09PSBGTEFTSCBNRVNTQUdFIEZPUiBBTURJTiA9PT09PSAqL1xuICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBDT05UQUNUID09PT09ICovXG59XG4ubGlzdGluZ0NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmxpc3RpbmdDb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1NpZGVCYXJQYWRkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLndpZHRoNTAge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogNDBweCAwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogNDBweCAwcHggMTBweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmNvbnRhY3RDb250YWluZXJUb3AwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnBhZGRpbmctbWQtemVybyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAucGFkZGluZy1sZy16ZXJvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nX3N0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA9PT09PSBUSVRMRSBBTkQgQUREUkVTUyA9PT09PSAqL1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMzM1O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBoMSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIGgxIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nUHJpY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nUHJpY2UgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgLmxpc3RpbmdfYXR0cmlidXRlcyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nX2F0dHJpYnV0ZXMgbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgLnByaWNlLXVwZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgLnByaWNlLXVwZGF0ZS1jb250YWluZXIgLmxhc3QtdXBkYXRlLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICMwQ0I1NDg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcy5zdGlja3ktb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweCA1MHB4IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Muc3RpY2t5LW9uLmN0YS1hY3Rpb25zLWV4aXN0cyB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Muc3RpY2t5LW9uLmN0YS1hY3Rpb25zLWV4aXN0cyAubGlzdGluZ1ByaWNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Muc3RpY2t5LW9uLmN0YS1hY3Rpb25zLWV4aXN0cyAubGlzdGluZ1ByaWNlIC5saXN0aW5nLXByaWNlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Muc3RpY2t5LW9uLmN0YS1hY3Rpb25zLWV4aXN0cyAuaGVhZGVyLWNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctTG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLUxvZ28gaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLUxvZ28ucGFnaW5hdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDI4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAucGFnaW5hdGVkIHtcbiAgYm90dG9tOiAxNDhweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIHtcbiAgbWluLWhlaWdodDogNTUwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZGM0O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgxLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDIsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDIsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMixcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLXBob25lLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSxcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLXBob25lIGEsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3QgYSB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhIHNwYW4sXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3QgYSBzcGFuIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkFBO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLXBob25lIGE6aG92ZXIsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLXBob25lIGEsXG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCBhIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1tZXNzYWdlcy1idG4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMjZCQUE7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIGEgc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkFBO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1tZXNzYWdlcy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jYWxsLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5zbGlkZXItd3JhcHBlcixcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg2NyUgLSA0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAuc2xpZGVyLXdyYXBwZXIsXG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5zaWRlLWJhci13cmFwcGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIubm8tc2xpZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICBvcmRlcjogMztcbiAgLyogPT09PT0gU0xJREVSID09PT09ICovXG4gIC8qID09PT09IFRBQkxFID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgTk9URVMgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBWSURFTyA9PT09PSAqL1xuICAvKiA9PT09PSBMSVNUSU5HIE1BUCA9PT09PSAqL1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLnVuaXRCbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgaDEsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAuY3VzdG9tLXNsaWRlci1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDI1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiAub3dsLXBhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyICNsaXN0aW5nLXVuaXRzIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyICNsaXN0aW5nLXVuaXRzIHRoZWFkIHRyID4gdGQsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAjbGlzdGluZy11bml0cyB0aGVhZCB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgI2xpc3RpbmctdW5pdHMgLmNvbC1sZy00IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAjbGlzdGluZy11bml0cyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5jb250YWluZXItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTm90ZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdOb3RlcyAuc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ05vdGVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdOb3RlcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLXZpZGVvIGlmcmFtZSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLXZpZGVvIC52aWRlby1pbWcsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5zZWN0aW9uSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfcGxhY2VfaG9sZGVyIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubWFwX3BsYWNlX2hvbGRlciB7XG4gICAgd2lkdGg6IDcyNXB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubGlzdGluZ19fbWFwLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5saXN0aW5nX19tYXAtY3RhOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGE6Zm9jdXMsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubGlzdGluZ19fbWFwLWN0YS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMDk3MjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubGlzdGluZ19fbWFwLWN0YTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgZGl2I21hcCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLm1hcF9jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOCwgMTg3LCAwLjIyKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNSU7XG4gIHJpZ2h0OiAzNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLm1hcF9jaXJjbGUge1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLm1hcF9jaXJjbGUge1xuICAgIHJpZ2h0OiAzMCU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIC53cmFwcGVyLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIC5pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIC53cmFwcGVyLWNvbnRhaW5lciAuaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIgLmltZy13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIgLmltZy13cmFwcGVyIGltZy5ub3Bob3RvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ0Zvcm0gLnVzZXItdXJsLXRpdGxlLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgLnVzZXItdXJsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSBmb3JtIGJ1dHRvbixcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdG9wOiAtODZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciB1bCNxdWljay1saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHVsI3F1aWNrLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3QgLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3Qge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIC8qID09PT09IExJU1RJTkcgUFJJQ0UgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBQSE9ORSA9PT09PSAqL1xuICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgLyogPT09PT0gUkVQT1JUIFNFTExFUiA9PT09PSAqL1xuICAvKiA9PT09PSBQSE9ORSBBTkQgTUVTU0FHRSBNT0JJTEUgQkFSID09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jYXJkLWljb25zLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jYXJkLWljb25zLWNvbnRhaW5lciBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmljb24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nQ29udGFjdENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1ByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nUHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1ByaWNlIGgyLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nUHJpY2UgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdQcmljZSBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmVtYWlsX3NlbGxlciB7XG4gIHBhZGRpbmc6IDBweCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctZmluYW5jZSB7XG4gIHBhZGRpbmc6IDIwcHggMTNweCAxMHB4IDEzcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBtYXJnaW46IDJweCAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIGEgc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3QgZm9ybSBidXR0b24uZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jb250YWluZXItY2FsbC1yZXF1ZXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnNlY3Rpb25faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy1sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdG9wOiA5MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgcCBhIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgLnVzZXItaW5mbyB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC5pbmZvLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0sXG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSxcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gaDMsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSBmb3JtLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSB0ZXh0YXJlYSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gZGl2LFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBkaXYgYnV0dG9uLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSBmb3JtIGRpdiBidXR0b246aG92ZXIsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBkaXYgYnV0dG9uIHNwYW4sXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBidXR0b24uYnRuLXByaW1hcnksXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSBidXR0b24uYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5zZWxsZXJJbmZvIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuc2VsbGVySW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5zZWxsZXJJbmZvIHAge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuc2VsbGVySW5mbyBhIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnNlbGxlckluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYS5ndG0tYnRuLWxpc3RpbmctcGhvbmUsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLnBob25lTnVtYmVyLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYS5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0LFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYS5tZXNzYWdlQnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEuZ3RtLWJ0bi1saXN0aW5nLXBob25lOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYS5waG9uZU51bWJlcjpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdDpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEubWVzc2FnZUJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3QgLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QuaGVhZGVyLWNvbnRhY3RzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QuaGVhZGVyLWNvbnRhY3RzLWNvbnRhaW5lciAubGlzdGluZy1waG9uZSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdC5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmhlYWRlckNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuaGVhZGVyQ29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5oZWFkZXJDb250YWluZXIgaDUge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5nZXRIZWxwQnRiIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuZ2V0SGVscEJ0YiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5nZXRIZWxwQnRiIGEgc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmdldEhlbHBCdGIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmdldEhlbHBCdGIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1zaGFyZSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRlLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgbGFiZWwsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24sXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGluZy1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5idG5TaGFyZUZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIC5idG4tc2hhcmUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gLmJ0bi1zaGFyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyBoNCB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC51c2VyLWluZm8ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC5pbmZvLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC5pbmZvLW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5saXN0aW5nLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0b3A6IDYwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAucmVsYXRlZExpc3RpbmdTaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5yZWxhdGVkTGlzdGluZ1NpZGUgLnBvcHVsYXJfYXJ0aWNsZXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAucmVsYXRlZExpc3RpbmdDb250YWluZXIgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnJlbGF0ZWRMaXN0aW5nQ29udGFpbmVyIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnJlbGF0ZWRMaXN0aW5nQ29udGFpbmVyIC5jb250cm9scyBhIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLWNvbnRhY3Qtd3JhcHBlciB7XG4gIHotaW5kZXg6IDMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1jb250YWN0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmJ0bi1ncm91cC5vcGVuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmdyb3VwU2VsZWN0IGRpdi5ncm91cERpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpbmUtdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5saXN0aW5nQ29udGFpbmVyIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGhlaWdodDogNzUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNxdWljay1sb2dpbi1jb250YWluZXIge1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMgbGkge1xuICB3aWR0aDogNTAlO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogI2IzYjNiMztcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC50YWJwYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uQm9keSAjZm9yd2FyZF9idG4ge1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVsYXRlZC1saXN0aW5nLWFycm93LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXJ2ZWQtYXJyb3ctaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG59XG4uY3VydmVkLWFycm93LWltZy5hcHBlYXJlZCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4ucXVpY2stcmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5xdWljay1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5xdWljay1yZWdpc3RyYXRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAyMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG4ucXVpY2stcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucXVpY2stcmVnaXN0cmF0aW9uLXdyYXBwZXIgW2NsYXNzKj1cInhjb2wtXCJdIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucXVpY2stcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucXVpY2stcmVnaXN0cmF0aW9uLXdyYXBwZXIuY3VycmVudC1sb2dpbiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLnNpbWlsYXJsaXN0aW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jdXN0b20tdGl0bGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ucnRsIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgLyogPT09PT0gT1ZFUlJJREUgQVJBQklDIE5VTUJFUlMgT0YgTElTVElORyBUSVRMRSA9PT09PSAqL1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciB7XG4gIC8qID09PT09IExJU1RJTkcgREVUQUlMUyA9PT09PSAqL1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ1RodW1iIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHJpZ2h0OiAwO1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyB7XG4gIC8qID09PT09IFNMSURFUiA9PT09PSAqL1xuICAvKiA9PT09PSBMSVNUSU5HIENPTlRBQ1QgPT09PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nUHJpY2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nUHJpY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI4cHg7XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgLyogPT09PT0gVEFCTEUgPT09PT0gKi9cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdEZXNjIC5zaG93LWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZ1NsaWRlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZ0NvbnRhY3Qge1xuICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSBmb3JtIGRpdiBidXR0b24gc3Bhbixcbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLnNpZGUtYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7XG59XG4ucnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnJ0bCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ydGwgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ucnRsIC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnJ0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnJ0bCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucnRsIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ydGwgZGl2LmJ0blN1Ym1pdC5tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnJ0bCAucmVsYXRlZC1saXN0aW5nLWFycm93LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5ydGwgLmN1cnZlZC1hcnJvdy1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWxnLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnZlcnRpY2FsLWxpbmUtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAubGVhZC1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyxcbi5tb2JpbGUtbW9kYWwuYmlnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyxcbiAgLm1vYmlsZS1tb2RhbC5iaWcge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2csXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1sZyxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbiAgLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIgaW1nLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6IDAuODc7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCAuY29udGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0LFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSBwLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28sXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3RlZC1mbGFnLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWRpYWxvZyxcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdTZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ucnRsIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5ydGwgLm1vYmlsZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDgwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLmRpc21pc3MtY29udGFpbmVyLFxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLnNlY29uZGFyeS1jb250YWluZXIsXG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIuc3ViLWxvY2F0aW9uLWhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lci5kaXNtaXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lci5kaXNtaXNzLWNvbnRhaW5lci5kaXNwbGF5ZWQsXG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lci5zZWNvbmRhcnktY29udGFpbmVyLmRpc3BsYXllZCxcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLnN1Yi1sb2NhdGlvbi1oZWFkZXItY29udGFpbmVyLmRpc3BsYXllZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlOmFjdGl2ZSxcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm1vYmlsZUJ0bkxheW91dCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2JpbGVCdG5MYXlvdXQgLmFycm93LWRpcmVjdGlvbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLmZpbHRlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tcGlsbHMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDQwcHggKiA5KTtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuYXJyb3ctZGlyZWN0aW9uIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIC5hcnJvdy1kaXJlY3Rpb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBwdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIC5hcnJvdy1kaXJlY3Rpb24ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIC5jb250ZW50LXRleHQtY29udGFpbmVyLFxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuc3ViLWNvbnRlbnQtdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuY29udGVudC10ZXh0LWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIC5jb250ZW50LXRleHQtY29udGFpbmVyLFxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuc3ViLWNvbnRlbnQtdGV4dC1jb250YWluZXIgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuc3ViLWNvbnRlbnQtdGV4dC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDlwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuc3ViLWNvbnRlbnQtdGV4dC1jb250YWluZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuc3ViLWxvY2F0aW9uLXRleHQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIC5zdWItbG9jYXRpb24tdGV4dC1jb250YWluZXIgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEgLnN1Yi1sb2NhdGlvbi10ZXh0LWNvbnRhaW5lciBsYWJlbDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEgLnN1Yi1sb2NhdGlvbi10ZXh0LWNvbnRhaW5lciBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhLmFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHB4ICsgNXB4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIuZGlzcGxheWVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoNDBweCAqIDkpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDQwcHggKiA5KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIsXG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIuZGlzcGxheWVkLFxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lci5kaXNwbGF5ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdWItbG9jYXRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN1Yi1sb2NhdGlvbi1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdWItbG9jYXRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAubG9jYXRpb24tcGlsbHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhcixcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAubG9jYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuYXJyb3ctZGlyZWN0aW9uIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuYXJyb3ctZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuYXJyb3ctZGlyZWN0aW9uIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAubG9jYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAubG9jYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5zdWItbG9jYXRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lci5kaXNwbGF5ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm1lbnUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLmxvY2F0aW9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC50YWItcGFuZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIgLmNvbnRlbnQtdGV4dC1jb250YWluZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIgLmNvbnRlbnQtdGV4dC1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLnN1Yi1sb2NhdGlvbiAuY29udGVudC10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIC5jb250ZW50LXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuYXJyb3ctZGlyZWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSAuYXJyb3ctZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEgLnN1Yi1sb2NhdGlvbi10ZXh0LWNvbnRhaW5lciBsYWJlbDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnJ0bCAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhLmFjdGl2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTBweCArIDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnJ0bCAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5ydGwgLmFkdmFuY2VkLXNlYXJjaC1tb2RhbCAubW9kYWwtYm9keSAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lciAubG9jYXRpb24tcGlsbHMtY29udGFpbmVyIGxpIGEgLmFycm93LWRpcmVjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWJvZHkgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lciBsaSBhIC5hcnJvdy1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIC5tb2RhbC1ib2R5IC5uYXZpZ2F0aW9uLWJvZHktY29udGFpbmVyIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciAuY29udGVudC10ZXh0LWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmVsZW1lbnRTaGFyZUNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuLmJ0bi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtY29udGVudCxcbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg2MDBweCAtIDYwcHgpO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWhlaWdodDogY2FsYyg2NnB4IC8gMik7XG4gIGhlaWdodDogNjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWhlYWRlci1tb2Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucmF0aW5nLWZvcm1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmF0aW5nLWZvcm1fX3RleHQge1xuICAgIG1heC13aWR0aDogOTAlIDtcbiAgfVxufVxuLnJhdGluZy1mb3JtX190ZXh0X3B0LW1kLXh4bCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yYXRpbmctZm9ybV9fdGV4dF9wdC1tZC14eGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY2hvaWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jaG9pY2UtbGlzdF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmNob2ljZS1saXN0X19pdGVtOmhvdmVyIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lcixcbi5jaG9pY2UtbGlzdF9faXRlbTphY3RpdmUgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyLFxuLmNob2ljZS1saXN0X19pdGVtOmZvY3VzIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lcixcbi5jaG9pY2UtbGlzdF9faXRlbS5jbGlja2VkIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmNob2ljZS1saXN0X19pdGVtOmhvdmVyIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciAuaWNvbixcbi5jaG9pY2UtbGlzdF9faXRlbTphY3RpdmUgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uLFxuLmNob2ljZS1saXN0X19pdGVtOmZvY3VzIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciAuaWNvbixcbi5jaG9pY2UtbGlzdF9faXRlbS5jbGlja2VkIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciAuaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbn1cbi5jaG9pY2UtbGlzdF9faXRlbTpob3ZlciAuY2hvaWNlLWxpc3RfX2xhYmVsLFxuLmNob2ljZS1saXN0X19pdGVtOmFjdGl2ZSAuY2hvaWNlLWxpc3RfX2xhYmVsLFxuLmNob2ljZS1saXN0X19pdGVtOmZvY3VzIC5jaG9pY2UtbGlzdF9fbGFiZWwsXG4uY2hvaWNlLWxpc3RfX2l0ZW0uY2xpY2tlZCAuY2hvaWNlLWxpc3RfX2xhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uY2hvaWNlLWxpc3RfX2ltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uY2hvaWNlLWxpc3RfX2ltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uY2hvaWNlLWxpc3RfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvYmxlbXMtZm9ybSB7XG4gICAgbWF4LWhlaWdodDogNjJ2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnByb2JsZW1zLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wcm9ibGVtcy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jaGVjay1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5jaGVjay1saXN0X19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jaGVjay1saXN0X19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21tZW50LWJveF9fbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb21tZW50LWJveF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5jb21tZW50LWJveF9fdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ0bCAuY2hlY2stbGlzdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucnRsIC5jaGVjay1saXN0X19jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQge1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2x1Zyxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDQ1cHggKyAzcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5lcnJvci10ZXh0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcItiMIFwiO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDpmb2N1cyxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCAuY2FyZXQge1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGhlaWdodDogMzdweDtcbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9zdWJtaXRfbGF5b3V0IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5idG5fc3VibWl0X2xheW91dCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5idG5fc3VibWl0X2Rlc2lnbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ25fcnRsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbkZvcm1XaWRnZXRfbGF5b3V0IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZ1bGxCbG9ja0NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFyZ2luUkwge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmJ0bkNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ncm91cFNlbGVjdExheW91dCAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmdyb3VwU2VsZWN0TGF5b3V0IC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0U1MEMwQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmlubmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2hJbnB1dElubGluZSBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaElucHV0SW5saW5lIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LmxlZnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLmJ0bi1ncm91cC5vcGVuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5lcnJvci10ZXh0LFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkuYWN0aXZlIGEsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDQ1cHggLyAyKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgLyogRm9yIElFMTAgKi9cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIC8qIGZvciBGaXJlZm94ICovXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogZm9yIENocm9tZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciBpLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2MsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5idG4tbGFiZWwge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQgLmZvcm0taGVhZGVyIHtcbiAgbWFyZ2luOiAzMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXJlY3Rpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1cHggLyAyKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCBjYWxjKDI1cHggKyA1cHgpO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjVweCArIDVweCkgMCAyMHB4O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnN0YW5kYXJkU2VhcmNoT3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtYm94LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICB3aWR0aDogODUlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lci5pbnB1dC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyLmlucHV0LWZvb3RlciAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIuaW5wdXQtZm9vdGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QuZmxleC1idXR0b24sXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0bi5mbGV4LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0Lm1vYmlsZS1leHBlcmllbmNlLWJ0bixcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuLm1vYmlsZS1leHBlcmllbmNlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGljay1vbi1zY3JvbGwge1xuICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGEuZGVmYXVsdC1jb2xvcixcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuaWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1zaWRlLWljb24gLmltYWdlLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItdGl0bGUge1xuICB3aWR0aDogODAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXRpdGxlLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlcixcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIGxhYmVsLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyNzdCRDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCAuc3RpY2stb24tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3AgLnN0aWNrLW9uLXNjcm9sbC52aXNpYmlsaXR5LXRydWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLW1vYmlsZS1jb250YWluZXIgLnRodW1ibmFpbC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20gLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaExhYmVsRGVzaWduIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaExhYmVsRGVzaWduIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAuZXJyb3ItdGV4dCxcbi5zZWFyY2hMYWJlbERlc2lnbiAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG4ucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucnRsIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hTdWJtaXRCdXR0b246aG92ZXIsXG4uc2VhcmNoU3VibWl0QnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNzdCRDtcbn1cbi5zZWFyY2gtYm94LXNlYWN0aW9uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4uc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg0NXB4ICsgOHB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LFxuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDQwcHggKyAzcHgpO1xuICB9XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLmJ0bi1zZWxlY3QtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLmJ0bi1zZWxlY3QudHlwZSAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5tYXBCaW4ge1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciAuY3VzdG9tLW9wZW4ge1xuICBib3JkZXItdG9wOiAwO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciAuY3VzdG9tLW9wZW4ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgZGl2LmJ0blN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIGJ1dHRvbi5idG5TdWJtaXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdDpob3Zlcixcbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMjc3QkQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAubWFwQmluIHtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtbG9jYXRpb24tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LFxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5jdXN0b20tb3Blbi1jb250YWluZXIgLmN1c3RvbS1vcGVuIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgZGl2LmJ0blN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciBidXR0b24uYnRuU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciBidXR0b24uYnRuU3VibWl0OmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciBidXR0b24uYnRuU3VibWl0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNzdCRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5maWx0ZXItb3B0aW9uIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLm1hcEJpbiB7XG4gIGxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHRvcDogOTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5ydGwgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgbGVmdDogMSU7XG4gIHJpZ2h0OiA5OSU7XG59XG4ucnRsIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnJ0bCAuc2VhcmNoLWJveC1jb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnJ0bCAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIGRpdi5idG5TdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgZGl2LmJ0blN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2VhcmNoX2JveCAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNvcnRTZWxlY3RSdGxMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG4tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJ0bi1sYWJlbCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlclNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlclRleHQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXJUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXJUZXh0OmFjdGl2ZSxcbi5maWx0ZXJIZWFkZXJUZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXJCdXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlck1vZGVsSGVhZGVyVGl0bGVNb2JfcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICAvKiA9PT09PSBTRUFSQ0ggUkVTVUxUUyA9PT09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdC5wcmljZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0LnByaWNlQ29udGFpbmVyLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdC5wcmljZUNvbnRhaW5lci5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuZmlsdGVyX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgLmZpbHRlcl9pbWFnZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgI3NlYXJjaF9waG90b3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiAuZmlsdGVyX2ltYWdlLFxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2ICNzZWFyY2hfcGhvdG9zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdi5tYWluLXBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5mYSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUuYm9yZGVyLTAge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbi5zYXZlZC1zZWFyY2gtYnRuIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNjVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdC5tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmdyb3VwU2VsZWN0IGRpdi5ncm91cERpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLm1vYmlsZVNlYXJjaEZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLm1vYmlsZVNlYXJjaEZpbHRlciBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5wYWdlLWhlYWRlciAuc2VhcmNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnN1YnNMaW5rcyBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY3VzdG9tLXRpdGxlIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYubW9ydGdhZ2VCYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luOiA1MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2Lm1vcnRnYWdlQmFubmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYTpob3ZlcixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYS5hc2MsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydERpc2sgLnNvcnRTZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXBhZ2UtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzIHtcbiAgICB3aWR0aDogMTE1JTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxsczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpIHtcbiAgbWFyZ2luOiAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHdpZHRoOiBpbnRyaW5zaWM7XG4gIC8qIFNhZmFyaS9XZWJLaXQgdXNlcyBhIG5vbi1zdGFuZGFyZCBuYW1lICovXG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAvKiBGaXJlZm94L0dlY2tvICovXG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpID4gYSAubWFwLWljb24ge1xuICBtYXJnaW46IGF1dG8gNHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSA+IC5tYXAtaWNvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIgLm5hdi1waWxscyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5waWxsLXNjcm9sbGVyIC5uYXYtcGlsbHMgPiAuc2Nyb2xsZXItaWNvbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMnB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIGgxIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmNhcmQtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAubG9jYXRpb24tc2VydmVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmxvY2F0aW9uLXNlcnZlZC1sYWJlbCB7XG4gIG1hcmdpbjogYXV0byA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5sb2NhdGlvbi1zZXJ2ZWQtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmxvY2F0aW9uLXNlcnZlZC1kYXRhIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmN1c3RvbWVyLWluZm8ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1pbmZvLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1uYW1lIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItbmFtZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1uYW1lIC5tb3JlLWxpbmsge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnZlcnRpY2FsLWNvbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtcGhvdG8ge1xuICBoZWlnaHQ6IDEzNXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmltZy1jb250YWluZXItd3JhcHBlciAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdXN0b21lci1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItbnVtYmVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdXN0b21lci1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItc3RhdHMgLnN0YXRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdXN0b21lci1zdGF0cyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5zdGF0cy1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLnN0YXRzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdGEtYnRuIGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biB7XG4gICAgd2lkdGg6IGludHJpbnNpYztcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biB7XG4gICAgbWFyZ2luOiA0cHggYXV0bztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAuY2FyZC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQge1xuICBtYXJnaW46IDhweDtcbiAgcGFkZGluZzogMThweDtcbiAgZmxleDogMCAxIGNhbGMoMjAlIC0gOHB4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQgLnVzZXItY2FyZC1pbWFnZSA+IGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIC51c2Vycy1jYXJkLW5hbWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyAudXNlcnMtY2FyZCAudXNlcnMtY2FyZC1zdGF0IC5zdGF0cy1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQgLnVzZXJzLWNhcmQtc3RhdCAuc3RhdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25IZWFkZXIgaDEge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uSGVhZGVyIGgxIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZy1Mb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogOTk5O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogOHB4IDAgMCA4cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmctTG9nbyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAyNzdCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTJweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyB7XG4gIHRvcDogMTk2cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDRweCAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC50b3Age1xuICB0b3A6IDIycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAudGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAucHJpY2Vfbm90X2F2YWlsYmxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBkaXYgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGRpdiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGRpdiBwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gcC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIHAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIHAuZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5wcmljZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAucHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5mZWF0dXJlZFByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAuZmVhdHVyZWRQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzNXB4IDIwcHggMzVweCAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5kZXRhaWxzQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gIG1hcmdpbjogMzlweCAyMHB4IDM1cHggMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDU2cHggMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbjogNTZweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDMzcHggMTVweCAwIDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDU2cHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDE1cHggMTdweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDI1cHggNTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzM3B4IDEwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzM3B4IDI1cHggMTVweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnNjb3JpbmcgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAuc2NvcmluZyAuc29jcmluZy1wdWJsaXNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3BhbiBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuIGE6aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24gc3BhbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gYnV0dG9uIHNwYW46aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gYnV0dG9uIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24uY3VycmVudCBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIGJ1dHRvbi5maXJzdCBzcGFuLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIGJ1dHRvbi5sYXN0IHNwYW4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIGJ1dHRvbi5uZXh0IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24ubmV4dCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24ucHJldmlvdXMgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gYnV0dG9uLnByZXZpb3VzIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIGgzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2ltcGxlLWhlYWRlciAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyAubm8tZW5vdWdoLXJlc3VsdHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyBwLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyAubm8tZW5vdWdoLXJlc3VsdHMgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgLnByb3BlcnR5VHlwZUxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweCA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzLmlubGluZS1saW5rcyAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnRvcC1hZC1zdGlja3ktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDI1MHB4ICsgNDAwcHgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlci50b3Age1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyLmJvdHRvbSB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWRkLXdyYXBwZXIgZGl2LnNpZGUtc3ViLWxpbmtzLnRvcC1hZGQgLmFkZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlciBkaXYuc2lkZS1zdWItbGlua3MuYm90dG9tLWFkZCAuYWRkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIGRpdi5zaWRlLXN1Yi1saW5rcy5ib3R0b20tYWRkLnN0aWNreS1vbiAuYWRkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzLmJvdHRvbS1hZGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciBoMyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zcGFjZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmlubGluZS1saW5rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmVycm9yLXRleHQsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaS5hY3RpdmUgYSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICB0b3A6IGNhbGMoNDVweCAvIDIpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG4tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJ0bi1sYWJlbCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDphY3RpdmUsXG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB9XG59XG4uc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuZm9ybS1oZWFkZXIge1xuICBtYXJnaW46IDMycHggMTJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuI3NlYXJjaC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjQUVBRUFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWRlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZV9pbnB1dCB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAubW9iaWxlU2VhcmNoRmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDExOTlweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYzphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIgLm5hdi1waWxscyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25IZWFkZXIgaDEge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLml0ZW1IZWFkZXIgLmxpc3RpbmctTG9nbyBpbWcge1xuICBwYWRkaW5nOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAudG9wIHtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHAge1xuICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLm5vLXBob3RvIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMjc3YmQ7XG4gIGhlaWdodDogMjUycHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgdXJsKCcvcHVibGljL2ltYWdlcy9uby1waG90by5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC5uby1waG90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC50aXRsZSB7XG4gICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDQycHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC50aXRsZSB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggMCAwIDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMCA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGRpdiBwIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGRpdiBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5zY29yaW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5zY29yaW5nIC5zb2NyaW5nLXB1Ymxpc2gge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBidXR0b24ucHJldmlvdXMgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gYnV0dG9uLm5leHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgLmJsdWVyIHtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSBuYXYuc2VjdGlvbnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSBuYXYuc2VjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIG5hdi5zZWN0aW9ucyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgbmF2LnNlY3Rpb25zIC5uYXYtdGFicyA+IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgbmF2LnNlY3Rpb25zIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIG5hdi5zZWN0aW9ucyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSBuYXYuc2VjdGlvbnMgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgLyogTGFuZHNjYXBlIHBob25lIHRvIHBvcnRyYWl0IHRhYmxldCAqL1xuICAvKiBMYW5kc2NhcGUgcGhvbmVzIGFuZCBkb3duICovXG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSBuYXYuc2VjdGlvbnMgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgbmF2LnNlY3Rpb25zIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIG5hdi5zZWN0aW9ucyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSBuYXYuc2VjdGlvbnMgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgcGFkZGluZzogNnB4IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIG5hdi5zZWN0aW9ucyBhLmFkZC1saXN0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSBuYXYuc2VjdGlvbnMgYS5hZGQtbGlzdGluZzpob3ZlcixcbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIG5hdi5zZWN0aW9ucyBhLmFkZC1saXN0aW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMjY3YTQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgI3JhdGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhICNyYXRlcy1jb250YWluZXIgI3JhdGVzLXNwaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0JTtcbiAgcmlnaHQ6IDIlO1xuICBsZWZ0OiAyJTtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSAjcmF0ZXMtY29udGFpbmVyICNyYXRlcy1zcGlubmVyIHtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogMiU7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgZmllbGRzZXQuc2NoZWR1bGVyLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxLjRlbSAxLjRlbSAxLjRlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxLjVlbSAwICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSAucmF0ZXMtc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSAucmF0ZXMtc2VsZWN0LWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIGxlZ2VuZC5zY2hlZHVsZXItYm9yZGVyIHtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIC5yYXRlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSAucmF0ZXMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSAucmF0ZXMtY29udGFpbmVyIGRpdi5yYXRlcy13aWRnZXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgLnJhdGVzLWNvbnRhaW5lciBkaXYucmF0ZXMtd2lkZ2V0IC5yYXRlcy12YWx1ZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgLnJhdGVzLWNvbnRhaW5lciBkaXYucmF0ZXMtd2lkZ2V0IC5yYXRlcy10aXRsZXMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIC5yYXRlcy1jb250YWluZXIgZGl2LnJhdGVzLXdpZGdldCB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAucmF0ZXNfYXJlYSAucmF0ZXMtY29udGFpbmVyIGRpdi5yYXRlcy13aWRnZXQge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgZGl2I2xhc3Rfd2lkZ2V0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgZGl2I2xhc3Rfd2lkZ2V0IHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgZGl2I2xhc3Rfd2lkZ2V0IHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC50YWItaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hfZm9ybV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoX2Zvcm1fdGl0bGUgbGFiZWwge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QtbG9jYXRpb24tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Q6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QtbG9jYXRpb24tZmllbGQgc2VsZWN0Om50aC1jaGlsZCgyKSxcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCAuc2VhcmNoX3N1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QtbG9jYXRpb24tZmllbGQgLnNlYXJjaF9zdWJtaXQge1xuICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QtbG9jYXRpb24tZmllbGQgLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBkaXYgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QtbG9jYXRpb24tZmllbGQgZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIGRpdiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAubG9jYXRpb25zU2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5jbGVhclNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmNsZWFyU2VhcmNoIC5jbGVhclNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hDb250YWluZXJMaW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaENvbnRhaW5lckxpbmtzIC5hZHZhbmNlZEZpbGVkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaENvbnRhaW5lckxpbmtzIC5jbGVhclNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmJ0blNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnJhbmdlc19zZWFyY2hfYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnJhbmdlc19zZWFyY2hfYXJlYV9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAubXlfbGlzdGluZ3NfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAubXlfbGlzdGluZ3NfbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5teV9saXN0aW5nc19uYXYgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLm15X2xpc3RpbmdzX3NvcnRpbmcge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLm15X2xpc3RpbmdzX3NvcnRpbmcgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5hY3Rpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAuYWN0aW9uLW1lbnUgYSB7XG4gIG1hcmdpbjogMHB4IDJweDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAuYWN0aW9uLW1lbnUgLmxpc3RpbmctZmVhdHVyZS1leHBpcmUtZGF0ZSB7XG4gIHJpZ2h0OiAxJTtcbiAgd2lkdGg6IDEzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtby1ib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5hY3Rpb24tbWVudSAubGlzdGluZy1mZWF0dXJlLWV4cGlyZS1kYXRlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLmFjdGlvbi1tZW51IC5saXN0aW5nLWZlYXR1cmUtZXhwaXJlLWRhdGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAuYWN0aW9uLW1lbnUgLmxpc3RpbmctZmVhdHVyZS1leHBpcmUtZGF0ZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlLm5vdGlmaWVycy10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZS5ub3RpZmllcnMtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZS5ub3RpZmllcnMtdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlLm5vdGlmaWVycy10YWJsZS5iaWcgdGJvZHkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZS5ub3RpZmllcnMtdGFibGUuYmlnIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZS5ub3RpZmllcnMtdGFibGUuYmlnIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGJvZHkgdHIgdGQgaDIsXG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGJvZHkgdHIgdGQgaDMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5mZWF0dXJlZC1sYWJlbCAubGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudGFibGUtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudGFibGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYjZGVsZXRlX2Zvcm0gLnJhZGlvIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdiNkZWxldGVfZm9ybSBkaXYjc29sZCBsYWJlbCxcbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdiNkZWxldGVfZm9ybSBkaXYjb3RoZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnVzZXItY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnVzZXItY2FyZCAudXNlci1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudXNlci1jYXJkIC5pbWctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnVzZXItY2FyZCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudXNlci1jYXJkIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC51c2VyLWNhcmQgLnRpdGxlLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnVzZXItY2FyZCAudGl0bGUtY29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudXNlci1jYXJkIC50aXRsZS1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudXNlci1jYXJkIC5jb250YWluZXItZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudXNlci1jYXJkIC5jb250YWluZXItZW5kIC5idG4tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnRhYmxlLWhlYWRpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnRhYmxlLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudGFibGUtaGVhZGluZy1jb250YWluZXIgLml0ZW1zLWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC50YWJsZS1oZWFkaW5nLWNvbnRhaW5lciAuaXRlbXMtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiA0O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWhlYWRlci1tb2Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5zZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bi5idG4td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbnNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgbmF2LnNlY3Rpb25zIGEge1xuICB3b3JkLXNwYWNpbmc6IDAuM2VtO1xufVxuLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBuYXYuc2VjdGlvbnMgLm5hdi10YWJzIGxpIGEge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBuYXYuc2VjdGlvbnMgLm5hdi10YWJzIGxpIGEge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnJhdGVzX2FyZWEgI3JhdGVzLWNvbnRhaW5lciAjcmF0ZXMtc3Bpbm5lciB7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG4ucnRsIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5yYXRlc19hcmVhIGxlZ2VuZC5zY2hlZHVsZXItYm9yZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIC5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCBzZWxlY3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QtbG9jYXRpb24tZmllbGQgc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ucnRsIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5jbGVhclNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuY2xlYXJTZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaENvbnRhaW5lckxpbmtzIC5hZHZhbmNlZEZpbGVkcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaENvbnRhaW5lckxpbmtzIC5jbGVhclNlYXJjaCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmJ0blNlYXJjaCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm0ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5hY3Rpb24tbWVudSBhIHtcbiAgbWFyZ2luOiAwcHggMnB4O1xufVxuLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLmFjdGlvbi1tZW51IC5saXN0aW5nLWZlYXR1cmUtZXhwaXJlLWRhdGUge1xuICBsZWZ0OiAxJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5hY3Rpb24tbWVudSAubGlzdGluZy1mZWF0dXJlLWV4cGlyZS1kYXRlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucnRsIHNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAuYWN0aW9uLW1lbnUgLmxpc3RpbmctZmVhdHVyZS1leHBpcmUtZGF0ZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLmFjdGlvbi1tZW51IC5saXN0aW5nLWZlYXR1cmUtZXhwaXJlLWRhdGUgdWwgbGkge1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnVzZXItY2FyZCAudXNlci1pbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciAudXNlci1jYXJkIC5pbWctY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgc2VjdGlvbi5teUxpc3RpbmdDb250YWluZXIgLnVzZXItY2FyZCAuY29udGFpbmVyLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAucGhvdG9zLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAucGhvbmUtbnVtYmVyLWdyb3VwIC5waG9uZS1udW1iZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnBob25lLW51bWJlci1ncm91cCAucGhvbmUtbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgfVxufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5IGJ1dHRvbi5uZXh0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAjbGlzdGluZy1tYXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAjbGlzdGluZy1tYXAtY29udGFpbmVyIC5oaW50IHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgI2xpc3RpbmctbWFwLWNvbnRhaW5lciAjbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5ICNsaXN0aW5nLW1hcC1jb250YWluZXIgI21hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5IC5sb2NhdGlvbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLmxvY2F0aW9uLXNlbGVjdC1jb250YWluZXIgLmxvY2F0aW9uLXNlbGVjdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLmxvY2F0aW9uLXNlbGVjdC1jb250YWluZXIgLmxvY2F0aW9uLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCAuZGV0YWlscy1jb250YWluZXIgLnNlbGVjdF9tZW51X21hcmdpbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0IC5kZXRhaWxzLWNvbnRhaW5lciAuc2VsZWN0X21lbnVfbWFyZ2luIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgLnBob25lX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0IC5kaXNhYmxlZC1waG9uZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCAuZGlzYWJsZWQtcGhvbmVzIC5waG9uZV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgLmRpc2FibGVkLXBob25lcyAjYWRkX3Bob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCAuZGlzYWJsZWQtcGhvbmVzICNhZGRfcGhvbmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgLmRpc2FibGVkLXBob25lcyAucGhvbmUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCAuZGlzYWJsZWQtcGhvbmVzIC5waG9uZS1jb250YWluZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCAuZGlzYWJsZWQtcGhvbmVzIC51cGRhdGUtcGhvbmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldC5saXN0aW5nLWRldGFpbHMgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldC5saXN0aW5nLWRldGFpbHMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQubGlzdGluZy1kZXRhaWxzICNhZGRfcGhvbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQubGlzdGluZy1kZXRhaWxzIC5pcy1zZW5kLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldC5saXN0aW5nLWRldGFpbHMgLmlzLXNlbmQtZW1haWwgaW5wdXQge1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uU2Vjb25kUGFnZSBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldC5saXN0aW5nLWRldGFpbHMgLmlzLXNlbmQtZW1haWwgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA2cHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLmhpZ2hsaWd0ZWQge1xuICBjb2xvcjogcmVkO1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zbWFsbGVkIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQucHJvcGVydHlEZXRhaWxzIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0LnByb3BlcnR5RGV0YWlscyBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0LnZpZGVvVXJsIGRpdi5jb2wtc20tNiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQudmlkZW9VcmwgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2Lm5leHQgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2Lm5leHQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5vcHRpb25hbCBsYWJlbCB7XG4gIGZsZXg6IDE7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlNlY29uZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLm9wdGlvbmFsIHNwYW4ub3B0aW9uYWwtbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5TZWNvbmRQYWdlIGRpdi5zZWN0aW9uQm9keSAuc2VsZWN0X21lbnVfbWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlIHtcbiAgLyogRml4ZXMgZm9yIElFIDwgOCAqL1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5UaGlyZFBhZ2UgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlRoaXJkUGFnZSAuZmlsZWlucHV0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlIC5maWxlaW5wdXQtYnV0dG9uIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlblxcOSB7XG4gIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlIC5maWxlaW5wdXQtYnV0dG9uIGlucHV0IHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5UaGlyZFBhZ2UgI2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlICNkcm9wIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlRoaXJkUGFnZSAjZHJvcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlIHVsLnBob3Rvcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlRoaXJkUGFnZSB1bC5waG90b3MtbGlzdCAubGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5UaGlyZFBhZ2UgdWwucGhvdG9zLWxpc3QgLmxpc3QtaXRlbSBpbnB1dDpub3QoLmRlbGV0ZS1jaGVja2JveCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5UaGlyZFBhZ2UgdWwucGhvdG9zLWxpc3QgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICB3aWR0aDogMjEycHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5UaGlyZFBhZ2UgZGl2Lm5leHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgc2VjdGlvbi5UaGlyZFBhZ2UgZGl2Lm5leHQgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLlRoaXJkUGFnZSBkaXYubmV4dCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob25lLW51bWJlci1ncm91cCAucGhvbmUtbnVtYmVyIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAucnRsIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbi5ydGwgZGl2LmFkZExpc3RpbmdDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5zZWxlY3RfbWVudV9tYXJnaW4ge1xuICBtYXJnaW46IDEwcHggMHB4O1xufVxuLnJ0bCBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLmxvY2F0aW9uLXNlbGVjdC1jb250YWluZXIgLmxvY2F0aW9uLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHNlY3Rpb24uVGhpcmRQYWdlIGRpdi5zZWN0aW9uQm9keSBkaXYubmV4dCBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgLmNhcmQtcmFkaW8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLnNlbGVjdGVkIC5jYXJkLXJhZGlvIC5mYTpiZWZvcmUsXG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZDpob3ZlciAuY2FyZC1yYWRpbyAuZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzN2FiNztcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLWluZm8gLmZhIHtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZC1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZC1kZXRhaWxzIC5jYXJkLWRpc2NvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjM4YjAwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZC1kZXRhaWxzIC5jYXJkLWV4cGlyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLWluZm86aG92ZXIsXG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuc2VsZWN0ZWQgLmNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5tZXRob2QtaW5mbyB7XG4gIHBhZGRpbmc6IDhweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAubWV0aG9kLWluZm8gLnBsdXMtc2VwcmF0b3Ige1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgLm1ldGhvZC1pbmZvIGltZy5tZXRob2QtbG9nbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbnNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5tZXRob2QtaW5mbyBpbWcubmV4dC1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgLm1ldGhvZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5zZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZC1jb25mcmltIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgLmJ0bi1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBwYWRkaW5nOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgI3BhY2thZ2UtbW9kYWwgLm1vZGFsLWJvZHkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgLmNhcmQtY29uZnJpbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLnNlbGVjdGVkIC5jYXJkLXJhZGlvLFxuLnJ0bCBzZWN0aW9uLmNoYXJnZUNvbnRhaW5lciAuY2FyZDpob3ZlciAuY2FyZC1yYWRpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ucnRsIHNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5jYXJkLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgc2VjdGlvbi5jaGFyZ2VDb250YWluZXIgLmNhcmQtaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucnRsIHNlY3Rpb24uY2hhcmdlQ29udGFpbmVyIC5tZXRob2QtaW5mbyBpbWcubmV4dC1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAuY2FyZC1jb25mcmltIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAuaGVhZGVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC5oZWFkZXItaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAuY2FyZC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLm1ldGhvZC1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLm1ldGhvZC1sb2dvIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC5tZXRob2QtdGV4dCB7XG4gIHdpZHRoOiA1OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAubWV0aG9kLXRleHQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbnNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmNhcmQtaW5mbzpob3ZlcixcbnNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLnNlbGVjdGVkIC5jYXJkLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC5jYXJkLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmNhcmQtbGluayB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmNhcmQtbGluayB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmNhcmQtbGluayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmNhcmQtbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAub2ZmbGluZS1wYXkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAycHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDNweCAjZjNmMWYxO1xuICBtYXJnaW46IDI2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAubWV0aG9kLWluZm8ge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC5tZXRob2QtaW5mby5yZWNvbW1lbmQtbWV0aG9kIHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAud2FsbGV0LWNhcmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC53YWxsZXQtY2FyZCAubWV0aG9kLWluZm8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC53YWxsZXQtY2FyZCAubWV0aG9kLXRleHQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLm1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHggO1xufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbnNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmxvZ28taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xMHB4IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5zZWN0aW9uLnBheW1lbnQtY29udGFpbmVyIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdHIgdGQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlIHRyIHRkLmxhc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdHIgdGQubGFzdCBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZSB0ciB0ZC5sYXN0IGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLnBvaW50cy1saXN0aW5nLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5wb2ludHMtbGlzdGluZy1jYXJkIC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI0UwRTBFMDtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciAucG9pbnRzLWxpc3RpbmctY2FyZCAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciAucG9pbnRzLWxpc3RpbmctY2FyZCAuY29udGVudC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLnBvaW50cy1saXN0aW5nLWNhcmQgLmNvbnRlbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5wb2ludHMtbGlzdGluZy1jYXJkIC5pbWFnZS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5wb2ludHMtbGlzdGluZy1jYXJkIC5pbWFnZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLnBvaW50cy1saXN0aW5nLWNhcmQgLmNhcmQtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLnBvaW50cy1saXN0aW5nLWNhcmQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uY29uZmlybUNvbnRhaW5lciAucG9pbnRzLWxpc3RpbmctY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5wb2ludHMtbGlzdGluZy1jYXJkIC5jYXJkLXByaWNlIHtcbiAgY29sb3I6ICNDQzc4MzI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5wb2ludHMtbGlzdGluZy1jYXJkIC5jYXJkLXByaWNlIGgyIHtcbiAgY29sb3I6ICNDQzc4MzI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5wb2ludHMtbGlzdGluZy1jYXJkIC5jYXJkLXByaWNlIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciAuY3JlZGl0LW1lc3NhZ2VzIC5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciAuY3JlZGl0LW1lc3NhZ2VzIC5hbGVydC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5ub3QtZW5vdWdoLWNyZWRpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbnNlY3Rpb24uY29uZmlybUNvbnRhaW5lciAubm90LWVub3VnaC1jcmVkaXQgLmNyZWRpdC1kYW5nZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5ub3QtZW5vdWdoLWNyZWRpdCAuY3JlZGl0LWRhbmdlci1idG4ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIC5lbm91Z2gtY3JlZGl0IHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLmVub3VnaC1jcmVkaXQgI2NvbmZpcm1fY2FuY2VsIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLmVub3VnaC1jcmVkaXQgI2NvbmZpcm1fY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5zZWN0aW9uLmNvbmZpcm1Db250YWluZXIgLnBheW1lbnQtcnVsZS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgc2VjdGlvbi5jb25maXJtQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIHNlY3Rpb24uY29uZmlybUNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdHIgdGQubGFzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZm9yZ290UGFzc3dvcmRDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmZvcmdvdFBhc3N3b3JkQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZm9yZ290UGFzc3dvcmRDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuc2VjdGlvbi5mb3Jnb3RQYXNzd29yZENvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBsYWJlbCxcbnNlY3Rpb24uZm9yZ290UGFzc3dvcmRDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uZm9yZ290UGFzc3dvcmRDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5mb3Jnb3RQYXNzd29yZENvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uLmZvcmdvdFBhc3N3b3JkQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuc2VjdGlvbi5mb3Jnb3RQYXNzd29yZENvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBidXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCBzZWN0aW9uLmZvcmdvdFBhc3N3b3JkQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIHNlY3Rpb24uZm9yZ290UGFzc3dvcmRDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5zZWN0aW9uLmxvZ2luQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbnNlY3Rpb24ubG9naW5Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gbGFiZWwsXG5zZWN0aW9uLmxvZ2luQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmxvZ2luQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24ubG9naW5Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXQubG9naW4taW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiA7XG59XG5zZWN0aW9uLmxvZ2luQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnNlY3Rpb24ubG9naW5Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5zZWN0aW9uLmxvZ2luQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbnNlY3Rpb24ubG9naW5Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qID09PT09IExvZ2luIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbG9naW4tbW9kYWxzIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI2xvZ2luLW1vZGFscyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNsb2dpbi1tb2RhbHMgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsb2dpbi1tb2RhbHMgLmxvZ2luLXNvY2lhbHMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ2luLW1vZGFscyAubG9naW4tc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbGVhZC1tb2RhbCB7XG4gIHRvcDogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4jbGVhZC1tb2RhbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuI2xlYWQtbW9kYWwgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xlYWQtbW9kYWwgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyxcbiNxdWljay1sZWFkLW1vZGFsIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4jbG9naW4tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2xvZ2luLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNsb2dpbi1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbG9naW4tbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoNDAwcHggLSA2MHB4KTtcbiAgfVxufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbG9naW4tbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNsb2dpbi1tb2RhbCAuYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1tb2RhbC1lcnJvcixcbiNsb2dpbi1tb2RhbCAucGFzc3dvcmQtZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xufVxuLnJ0bCBzZWN0aW9uLmxvZ2luQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIHNlY3Rpb24ubG9naW5Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgc2VjdGlvbi5sb2dpbkNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgI2xlYWQtbW9kYWwgaSxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5zZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbnNlY3Rpb24ucmVnaXN0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnRlcm1zX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5zZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC50ZXJtc19sYWJlbF9saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC50ZXJtc19pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCAtMjBweDtcbn1cbnNlY3Rpb24ucmVnaXN0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gbGFiZWwsXG5zZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24ucmVnaXN0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi5yZWdpc3RlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbnNlY3Rpb24ucmVnaXN0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgc2VjdGlvbi5yZWdpc3RlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAudGVybXNfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ydGwgc2VjdGlvbi5yZWdpc3RlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAudGVybXNfaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogM3B4IC0yMHB4O1xufVxuLnJ0bCBzZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIHNlY3Rpb24ucmVnaXN0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGhvbmUtdmVyaWZ5LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG59XG4ucGhvbmUtdmVyaWZ5LWNvbnRhaW5lciAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBob25lLXZlcmlmeS1jb250YWluZXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBob25lLXZlcmlmeS1jb250YWluZXIgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCA7XG4gIH1cbn1cbi5waG9uZS12ZXJpZnktY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBob25lLXZlcmlmeS1jb250YWluZXIgLnJlc2VuZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5waG9uZS12ZXJpZnktY29udGFpbmVyIC5yZXNlbmQtbGluayBidXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBob25lLXZlcmlmeS1jb250YWluZXIgLnJlc2VuZC1saW5rIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5zZWN0aW9uLnRyYW5zYWN0aW9uQ29udGFpbmVyIC5wYWdlLWhlYWRlciBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5zZWN0aW9uLnRyYW5zYWN0aW9uQ29udGFpbmVyIC5zZWN0aW9uSGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLnRyYW5zYWN0aW9uQ29udGFpbmVyIC5zZWN0aW9uSGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgLnNlY3Rpb25IZWFkIC5leHBpcmF0aW9uRGF5cyBwIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAuc2VjdGlvbkhlYWQgLmV4cGlyYXRpb25EYXlzIC5yZWQge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgLnNlY3Rpb25IZWFkIC5leHBpcmF0aW9uRGF5cyAueWVsbG93IHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5zZWN0aW9uLnRyYW5zYWN0aW9uQ29udGFpbmVyIC5zZWN0aW9uSGVhZCAuZXhwaXJhdGlvbkRheXMgLmdyZWVuIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAuc2VjdGlvbkhlYWQgLmV4cGlyYXRpb25EYXlzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAuc2VjdGlvbkhlYWQgYS5jYWxsLW1hbmFnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgLnNlY3Rpb25IZWFkIC5idXlDcmVkaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAuc2VjdGlvbkhlYWQgLm1hbmFnZXItaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5zZWN0aW9uLnRyYW5zYWN0aW9uQ29udGFpbmVyIC5zZWN0aW9uSGVhZCAubWFuYWdlci1pbmZvIHAge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAuc2VjdGlvbkhlYWQgYS5jYWxsLW1hbmFnZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgLnNlY3Rpb25IZWFkLm1hbmFnZXItY2FyZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5zZWN0aW9uLnRyYW5zYWN0aW9uQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGEuYnV5Q3JlZGl0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGEuYnV5Q3JlZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgdGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgc2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciAuc2VjdGlvbkhlYWQgLmJ1eUNyZWRpdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBob25lLW51bWJlci1ncm91cCAucGhvbmUtbnVtYmVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBob25lLW51bWJlci1ncm91cCAucGhvbmUtbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLmhpbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5oaW50IHVsIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGxhYmVsLFxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5mb3JtLWNoZWNrIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBidXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuZGVsZXRlLWxvZ28ge1xuICBtYXJnaW46IDEwcHggMCAtMjVweCA1cHg7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBpbWcubG9nbyB7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnBob25lLW51bWJlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5waG9uZS1udW1iZXItY29udGFpbmVyIC5waG9uZS1udW1iZXItYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBkaXYuY2hhbmdlUGFzc3dvcmRMaW5rIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZGl2LmNoYW5nZVBhc3N3b3JkTGluayBhIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZGl2LmNoYW5nZVBhc3N3b3JkTGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnRleHQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnRleHQtY2VudGVyIGkge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbnNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAudGV4dC1jZW50ZXIgLnByb2ZpbGUtY2lyY2xlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAucGhvbmUtbnVtYmVyLWdyb3VwIC5waG9uZS1udW1iZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucnRsIHNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAuaGludCB1bCB7XG4gIHBhZGRpbmc6IDBweCAyNXB4O1xufVxuLnJ0bCBzZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCBzZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgc2VjdGlvbi51c2VyU2V0dGluZ3NDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLmRlbGV0ZS1sb2dvIHtcbiAgbWFyZ2luOiAxMHB4IDVweCAtMjhweCAwO1xufVxuLnJ0bCBzZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBpbWcubG9nbyB7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHg7XG59XG4ucnRsIHNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnJ0bCBzZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKio9PT09PT09PT09PT09PT09PT09PT09PT09PSBKb2JzIHNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5zdGF0aWNfY29udGVudCAuY292ZXJfaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdGF0aWNfY29udGVudCAuaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc3RhdGljX2NvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN0YXRpY19jb250ZW50IHAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN0YXRpY19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG59XG4uc3RhdGljX2NvbnRlbnQgLnRlcm1zX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGF0aWNfY29udGVudCAucGFnZS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXJyb3JfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuLmVycm9yX3BhZ2VfY29udGFpbmVyIC5lcnJvcl9wYWdlX2xvZ28ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXJyb3JfcGFnZV9jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjhhMDE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXJyb3JfcGFnZV9jb250YWluZXIgLmxpbmtzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG59XG4uZXJyb3JfcGFnZV9jb250YWluZXIgLnRlY2hfcHJvcGxlbSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucnRsIC5lcnJvcl9wYWdlIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG4ucnRsIC5lcnJvcl9wYWdlX2NvbnRhaW5lciAuZXJyb3JfcGFnZV9sb2dvIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJ0bCAuZXJyb3JfcGFnZV9jb250YWluZXIgLmxpbmtzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG5kaXYubW9ydGdhZ2VSZXF1ZXN0Q29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbmRpdi5tb3J0Z2FnZVJlcXVlc3RDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2Lm1vcnRnYWdlUmVxdWVzdENvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kaXYuZGVjb3JDb250YWluZXIge1xuICAvKiA9PT09PSBGSUxURVIgU0VBUkNIID09PT09ICovXG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGRpdi5kZWNvckNvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgfVxufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5zaGFyZUxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3Mge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLnR3aXR0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLmZiX2lmcmFtZV93aWRnZXQge1xuICBtYXJnaW46IDEwcHggMTVweDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLnJhdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA4cHggMTNweDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLnJhdGluZyBsYWJlbCB7XG4gIHdpZHRoOiAxZW07XG4gIHBhZGRpbmc6IDAgMC4xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBjb2xvcjogI0UwRTBFMDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLnJhdGluZyBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5zaGFyZUxpbmtzIC5saW5rcyAucmF0aW5nIC5hY3RpdmUge1xuICBjb2xvcjogI2Y3MDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVMaW5rcyAubGlua3MgLnJhdGluZyAuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmNzAgIWltcG9ydGFudDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVQaG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnNoYXJlUGhvdG8gLmxpbmtzIHtcbiAgd2lkdGg6IDE1NXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnNoYXJlUGhvdG8gLmxpbmtzIC50d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnNoYXJlUGhvdG8gLmxpbmtzIC5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRlY29yQ29udGFpbmVyIGRpdi5zaGFyZVBob3RvIC5saW5rcyAuZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVQaG90byAubGlua3MgLmZiX2lmcmFtZV93aWRnZXQge1xuICBtYXJnaW46IDEwcHggMTVweDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVQaG90byAubGlua3MgLnJhdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiA4cHggMTNweDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVQaG90byAubGlua3MgLnJhdGluZyBsYWJlbCB7XG4gIHdpZHRoOiAxZW07XG4gIHBhZGRpbmc6IDAgMC4xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICBjb2xvcjogI0UwRTBFMDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVQaG90byAubGlua3MgLnJhdGluZyBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi5zaGFyZVBob3RvIC5saW5rcyAucmF0aW5nIC5hY3RpdmUge1xuICBjb2xvcjogI2Y3MDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2hhcmVQaG90byAubGlua3MgLnJhdGluZyAuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmNzAgIWltcG9ydGFudDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYudGFncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDUwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnRhZ3MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi50YWdzIHAgLnRhZyB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBmb250LXNpemU6IDhwdDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnRhZ3MgLnRhZ3NIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2LmRlY29yQ29udGFpbmVyIGRpdi50YWdzIC50YWdzSGVhZGVyIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnRhZ3MgLnRhZ3NIZWFkZXIgLnZpZXdzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5waG90b0NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5waG90b0NvbnRlbnQgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvQ29udGVudCAuY29udHJvbGxlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgei1pbmRleDogMzMzMztcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvQ29udGVudCAuY29udHJvbGxlcnMgLnByZXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuZGVjb3JDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5waG90b0NvbnRlbnQgLmNvbnRyb2xsZXJzIC5wcmV2IGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvQ29udGVudCAuY29udHJvbGxlcnMgLm5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5kZWNvckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgLnBob3RvQ29udGVudCAuY29udHJvbGxlcnMgLm5leHQgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwgZGl2LmRlY29yQ29udGFpbmVyIHtcbiAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xufVxuLnJ0bCBkaXYuZGVjb3JDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5ydGwgZGl2LmRlY29yQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbi5ydGwgZGl2LmRlY29yQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5kZWNvckNvbnRhaW5lciBkaXYudGFncyAudGFnc0hlYWRlciAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LmRlY29yQ29udGFpbmVyIGRpdi50YWdzIC50YWdzSGVhZGVyIC52aWV3cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuZGVjb3JDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IC5waG90b0NvbnRlbnQgLmNvbnRyb2xsZXJzIC5wcmV2IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5ydGwgZGl2LmRlY29yQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSAucGhvdG9Db250ZW50IC5jb250cm9sbGVycyAubmV4dCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuZGl2LmFkZExpc3RpbmdSb2xlc0NvbnRhaW5lciBkaXYucm9sZXMgLnJvbGUge1xuICBtYXJnaW46IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuYWRkTGlzdGluZ1JvbGVzQ29udGFpbmVyIGRpdi5yb2xlcyAucm9sZURlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuZGl2LmFkZExpc3RpbmdSb2xlc0NvbnRhaW5lciBkaXYubGlua3Mge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5hZGRMaXN0aW5nUm9sZXNDb250YWluZXIgZGl2LmxpbmtzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIH1cbn1cbmRpdi5hZGRMaXN0aW5nUm9sZXNDb250YWluZXIgZGl2LmxpbmtzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbn1cbmRpdi5hZGRMaXN0aW5nUm9sZXNDb250YWluZXIgZGl2LmxpbmtzIC5yZWdpc3RlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG5kaXYuYWRkTGlzdGluZ1JvbGVzQ29udGFpbmVyIGRpdi5saW5rcyAucmVnaXN0ZXI6aG92ZXIsXG5kaXYuYWRkTGlzdGluZ1JvbGVzQ29udGFpbmVyIGRpdi5saW5rcyAucmVnaXN0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbmRpdi5hZGRMaXN0aW5nUm9sZXNDb250YWluZXIgZGl2LmxpbmtzIC5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG5kaXYuYWRkTGlzdGluZ1JvbGVzQ29udGFpbmVyIGRpdi5saW5rcyAubG9naW46aG92ZXIsXG5kaXYuYWRkTGlzdGluZ1JvbGVzQ29udGFpbmVyIGRpdi5saW5rcyAubG9naW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbn1cbi8qID09PT09IEFxYXJtYXAgZGVmYXVsdCBidXR0b25zIGJhY2tncm91bmRzID09PT09ICovXG4uYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIsXG4uYnRuLW9yYW5nZTpmb2N1cyxcbi5idG4tb3JhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwOTcyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmJ0bi1ncmF5OmhvdmVyLFxuLmJ0bi1ncmF5OmZvY3VzLFxuLmJ0bi1ncmF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tZ3JheS1kYXJrLXRleHQ6aG92ZXIsXG4uYnRuLWdyYXktZGFyay10ZXh0OmZvY3VzLFxuLmJ0bi1ncmF5LWRhcmstdGV4dC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLXdoYXRzYXBwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjVEMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi13aGF0c2FwcDpob3Zlcixcbi5idG4td2hhdHNhcHA6Zm9jdXMsXG4uYnRuLXdoYXRzYXBwLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaHItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5ib3JkZXItdG9wLWdyYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jdGEtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1idG5fdy1tZC1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1idG5fdy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgfVxufVxuLmN0YS1idG5fdy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xufVxuLmN0YS1idG4tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5jdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6Zm9jdXMsXG4uYnRuLWJsdWUuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG4tZGVmYXVsdC5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVpZ2h0LXh4bCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucHktc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucHgteGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnBiLXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucHQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucGIteHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBiLXNtLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5weS14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLnB4LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNvbC1weC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb2wtcHQtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNvbC1wbC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQteHh4bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4udy1maXQtY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmJvZHktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbi5jb2xsYXBzZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4uc2YtdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RyaWtlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdHJpa2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0cmlrZSBzcGFuOjpiZWZvcmUsXG4uc3RyaWtlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMTcsIDAuMDkpO1xufVxuLnN0cmlrZSBzcGFuOjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnN0cmlrZSBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNob3dfbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0NSU7XG59XG4ubWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWVudUNvbnRhaW5lciBkaXYgZGl2IHVsOmhvdmVyIGxpLmZpcnN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUE4MjU7XG59XG4ubWVudUNvbnRhaW5lciB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm1lbnVDb250YWluZXIgdWwgbGkuZmlyc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjdGN0Y3O1xufVxuLm1lbnVDb250YWluZXIgaDMsXG4ubWVudUNvbnRhaW5lciBoMixcbi5tZW51Q29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubWVudUNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5tZW51Q29udGFpbmVyIGgzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVudUNvbnRhaW5lciAuY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51Q29udGFpbmVyIC5jb250YWluZXIgdWwgYSB7XG4gIGNvbG9yOiAjODE4Mjg0O1xufVxuLnJ0bCAubWVudUNvbnRhaW5lciB1bCBsaSBhIHtcbiAgd29yZC1zcGFjaW5nOiAwLjJlbTtcbn1cbi5ydGwgLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ydGwgLm1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5jb2wtcGwtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucnRsIC5jdGEtYnRuLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnJ0bC1mbGlwLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4uc21hbGwtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc21hbGwtY2FyZCBociB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgbGFiZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgaHIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyAudG9vbHRpcC1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdyB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIC5pY29uLWNvbnRhaW5lci5jdGEge1xuICB3aWR0aDogMjUlO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgLmljb24tY29udGFpbmVyLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgLmljb24tY29udGFpbmVyIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIC5pY29uLWNvbnRhaW5lciBhIHAge1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWljb25zLWNvbnRhaW5lciAuYWN0aXZpdHktaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMixcbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygxMDAlIC8gMik7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIGgyOmhvdmVyLFxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMzpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBwIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBtYXJnaW46IDdweCA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDdweCAwIDA7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctYXR0cmlidXRlcyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudXNlci1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnVzZXItY2FyZF9fZGF0YSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG59XG4udXNlci1wcm9wZXJ0aWVzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnVzZXItcHJvcGVydGllcy1jb250YWluZXIgLnVzZXItcHJvcGVydGllcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWNhcmQgLmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIC50b29sdGlwLWNvbnRhaW5lciAuYXJyb3cge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4ucnRsIC5zbWFsbC1jYXJkIC5saXN0aW5nLWNhcmQgZGl2IGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4ucnRsIC5zbWFsbC1jYXJkIC5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMjRweCAxNnB4O1xufVxuLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udXNlci1jYXJkX2ltZy1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1jYXJkX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1jYXJkX19pbmZvX3ctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG87XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lcl9tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyX2ltZy1sZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnVzZXItY2FyZF9faW1nX2VtcHR5IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51c2VyLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnVzZXItY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGF0YV9wLW1kIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4udXNlci1jYXJkX19kYXRhX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWNhcmRfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4udXNlci1jYXJkX19uYW1lX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udXNlci1jYXJkX19uYW1lLXRleHRfcnRsLXRleHQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0X2x0ci10ZXh0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWNhcmRfX25hbWUtdGV4dF9ib2R5XzEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci1jYXJkX19zdGF0cy1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLWNhcmRfX2pvaW5lZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fam9pbmVkLXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi51c2VyLXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLmltYWdlLXVzZXItbG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5pbWFnZS11c2VyLWxvZ28tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIGxhYmVsLFxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAuc3ViLXRleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIC5jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyAucHJvamVjdHMtZGV0YWlscyAuY291bnRfYm9keV8xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi51c2VyLWNhcmRfX2RldGFpbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4udXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG59XG4udXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG59XG4ucnRsIC51c2VyLWNhcmRfX2ltZy1jb250YWluZXJfbWwtMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLnVzZXItY2FyZF9fY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIC51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMixcbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMiBhLFxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwcHggLyAyKTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjBweCAvIDIpO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc21hbGwtY2FyZC5yZWxhdGVkQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IGEuZGV0YWlsc0J1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAxNXB4IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxvY2F0aW9uX3JlZGlyZWN0LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLnJ0bCAuc21hbGwtY2FyZC5yZWxhdGVkQ2FyZCAubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIC5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkLnJvdW5kZWQtYm9yZGVyIC5tYWluLnJvdW5kZWQtYm9yZGVyIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgyLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaDIgYSxcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgzIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lci5saW5uZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuc3BvbnNvcmVkLWZlYXR1cmVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDIwcHgpO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIC5zcG9uc29yZWQtZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zLmxpbm5lZC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDIwcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtdGl0bGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDIwcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygyOHB4ICsgMTVweCk7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQudW5pdE5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQudW5pdFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygxNXB4IC8gMik7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0Rm9vdGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDdweCAwIDA7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMzlweCk7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgaDQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxvY2F0aW9uX3JlZGlyZWN0LWxpbmsge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIycHggLyAyKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciAubGlzdGluZ0ltYWdlcyAuaW1nQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIC5pbWdDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDIwcHggKyAxNXB4KTtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBtYXgtd2lkdGg6IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdG9wOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCAuZmVhdHVyZWQtYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50aHVtYi1kZXRhaWwgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50aHVtYi1kZXRhaWwgLmZlYXR1cmVkLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIudG9wLXBob3Rvcy1udW1iZXIucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3Bhbixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTNweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3R0b206IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5mZWF0dXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5zb2xkLWJ5LW93bmVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIGxhYmVsIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIC5mZWF0dXJlZC1idG4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50b3AgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIC5mZWF0dXJlZC1idG4gbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIHAsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyxcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgLmZlYXR1cmVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCAuZmVhdHVyZWQtbGF5b3V0LmZlYXR1cmVkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCAuZmVhdHVyZWQtbGF5b3V0LnNvbGQtYnktb3duZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgyLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgyLFxuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDIwcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBwLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgcCxcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIHAuY2FyZC1kZXRhaWxzLWFkZHJlc3Mge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLm5vLXBob3RvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2LmNhcmQtY29udGFjdC1idG4gLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2LmNhcmQtY29udGFjdC1idG4gLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdyB7XG4gIGxlZnQ6IDYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmJ0bi1jb250YWluZXIgYS5kZXRhaWxzQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIC5sZWFkQnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuRm9vdGVyTGF5b3V0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbC50eXBlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1saXN0aW5nLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogY2FsYygxNHB4ICogMik7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1saXN0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkLnF1aWNrLWxlYWQtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5yZWxhdGVkLXJlc3VsdC1zZWN0aW9uIGgxIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucmVsYXRlZC1yZXN1bHQtc2VjdGlvbiBoMy53cmFwcGVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5yZWxhdGVkLXJlc3VsdC1zZWN0aW9uIGgzLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXJlc3VsdC1jYXJkLXNlY3Rpb24gLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAucmVsYXRlZC1yZXN1bHQtY2FyZC1zZWN0aW9uIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyLFxuICAucmVsYXRlZC1yZXN1bHQtY2FyZC1zZWN0aW9uIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5uby1waG90by1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtcmVzdWx0LWNhcmQtc2VjdGlvbiAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciBpbWcsXG4gIC5yZWxhdGVkLXJlc3VsdC1jYXJkLXNlY3Rpb24gLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLm5vLXBob3RvLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtcmVzdWx0LWNhcmQtc2VjdGlvbiAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5mZWF0dXJlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdi5jYXJkLWNvbnRhY3QtYnRuIC50b29sdGlwLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYuY2FyZC1jb250YWN0LWJ0biAudG9vbHRpcC1jb250YWluZXIgLmFycm93IHtcbiAgcmlnaHQ6IDYwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciAubGVhZEJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIgLmxpc3RpbmdJbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIgLmxpc3RpbmdJbWFnZXMgLmltZ0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIC5pbWdDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyB7XG4gIGxlZnQ6IGNhbGMoMTVweCArIDIwcHgpO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICAgIGxlZnQ6IGNhbGMoMTBweCAtIDFweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZC1idG4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCAuZmVhdHVyZWQtYnRuIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBsZWZ0OiBjYWxjKDIwcHggKyAxNXB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIHtcbiAgICBsZWZ0OiBjYWxjKDEwcHggLSAxcHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHtcbiAgaGVpZ2h0OiA0NjBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2OmZpcnN0LWNoaWxkLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbi5yb3VuZGVkLWJvcmRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lci5tYWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbiAubm8tcGhvdG8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lci5tYWluIC5ncmFkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjMDAwMDAwKTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIC5pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmluZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmluZm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudGh1bWJuYWlsLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudGh1bWJuYWlsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudG9vbHRpcC1jb250YWluZXIgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnRvb2x0aXAtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogOTklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwgLmljb24ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmdyYWQtYmFja2dyb3VuZC5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5zZWxsZXItcHJvcGVydGllcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuc2VsbGVyLXByb3BlcnRpZXMgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIGEgKiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmJ0bi1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGEge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGEucGhvbmUtbnVtYmVyLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhLnBob25lLW51bWJlci1idG46aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5waG9uZS1udW1iZXItYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucGhvbmUtbnVtYmVyLWJ0bi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHVsIGxpIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuaW1nLXRodW1iLWNvbnRhaW5lciB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctTG9nbyB7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXItcHJvcGVydGllcyxcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyAuY2FyZC1pY29ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLmltZy1pY29uIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBmaWx0ZXI6IGludmVydCgwKSBzZXBpYSgwKSBzYXR1cmF0ZSgxKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoNSk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyBociB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNtYWxsLWNhcmQuc3BvbnNvci1ob3Jpem9udGFsLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuY2FyZC1mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc3BvbnNvci1ob3Jpem9udGFsLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNhcmQtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuaW1nLXRodW1iLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc3BvbnNvci1ob3Jpem9udGFsLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5kZWZhdWx0LXNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaGlkZS1lbGVtZW50LW9uZGVtYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5kZWZhdWx0LXNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1hZGRyZXNzLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGgyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5idG4tY29udGFpbmVyIC5zcG9uc29yZWQtZGV0YWlscy1idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5idG4tY29udGFpbmVyIC5sZWFkQnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmJ0bi1jb250YWluZXIgLmxlYWRCdXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuaW1nLXRodW1iLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkLmZlYXR1cmVkIGRpdi5saXN0aW5nLWNhcmQgLm1haW4gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkLnJvdW5kZWQtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlciAubWFpbi5yb3VuZGVkLWJvcmRlciBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMiBhLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEwMCUgLyAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyLmxpbm5lZC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnNwb25zb3JlZC1mZWF0dXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAyMHB4KTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIC5zcG9uc29yZWQtZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMXB4KTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzLWJ1dHRvbnMubGlubmVkLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciBhICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIgLnByaWNlLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDI4cHggKyAxNXB4KTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMjhweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQudW5pdE5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC51bml0VGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE1cHggLyAyKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdEZvb3RlciB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzOXB4KTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGg0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXJDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygyMnB4IC8gMik7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIC5pbWdDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciAubGlzdGluZ0ltYWdlcyAuaW1nQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoMjBweCArIDE1cHgpO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIG1heC13aWR0aDogMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50aHVtYi1kZXRhaWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRvcDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCAuZmVhdHVyZWQtYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCAuZmVhdHVyZWQtYnRuLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudGh1bWItZGV0YWlsIC5mZWF0dXJlZC1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlcixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlci50b3AtcGhvdG9zLW51bWJlci5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3Bhbixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxM3B4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGhlaWdodDogMjdweDtcbiAgYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5mZWF0dXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuLnNvbGQtYnktb3duZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZC1idG4ucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIGxhYmVsIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50b3Age1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIC5mZWF0dXJlZC1idG4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCAuZmVhdHVyZWQtYnRuLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCAuZmVhdHVyZWQtYnRuIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgLmZlYXR1cmVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIC5mZWF0dXJlZC1sYXlvdXQuZmVhdHVyZWQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgLmZlYXR1cmVkLWxheW91dC5zb2xkLWJ5LW93bmVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuZGV0YWlsc0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGg0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIC5tYXRjaGluZy1zY29yZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLnJ0bCAuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWNhcmQuaW5saW5lLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgYS5kZXRhaWxzQnV0dG9uLFxuLnNtYWxsLWNhcmQuaW5saW5lLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbC1jYXJkLmlubGluZS1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuaW5saW5lLWNhcmQgLmxpc3RpbmctY2FyZCBkaXYgYS5kZXRhaWxzQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaW4tZmVlZC1hZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluLWZlZWQtYWQtbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAxNi40cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuZmlsdGVyX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5saXN0aW5nLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmRpdi5saXN0aW5nLWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDI3N0JEO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBoMixcbmRpdi5saXN0aW5nLWNhcmQgaDMsXG5kaXYubGlzdGluZy1jYXJkIC5wcmljZS1jb250YWluZXIsXG5kaXYubGlzdGluZy1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG5kaXYubGlzdGluZy1jYXJkIGgzOmhvdmVyLFxuZGl2Lmxpc3RpbmctY2FyZCAucHJpY2UtY29udGFpbmVyOmhvdmVyLFxuZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBoMyBhIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5kaXYubGlzdGluZy1jYXJkIHAsXG5kaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjJweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5kaXYubGlzdGluZy1jYXJkIHAgLmxvY2F0aW9uLWljb24sXG5kaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIC5sb2NhdGlvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBtYXgtd2lkdGg6IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5saXN0aW5nLWNhcmQgZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgZGl2IGgyLFxuZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjZweCAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBkaXYgYS5kZXRhaWxzQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYubGlzdGluZy1jYXJkIGRpdiAubGVhZEJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzU5cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC5jbG9zZS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAzMHB4O1xufVxuZGl2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmRpdi5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYucGFnaW5hdGlvbiBzcGFuIGEge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5wYWdpbmF0aW9uIHNwYW4gYTpob3ZlcixcbmRpdi5wYWdpbmF0aW9uIHNwYW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTYuNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9zdWJtaXQge1xuICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5maWx0ZXJfaW1hZ2VfaW5wdXQge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5saXN0aW5nLWNhcmQgZGl2IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGVhZEJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIGgzIGEge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cbi5ydGwgZGl2Lmxpc3RpbmctY2FyZCBwLFxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG4ucnRsIGRpdi5saXN0aW5nLWNhcmQgcCAubG9jYXRpb24taWNvbixcbi5ydGwgZGl2Lmxpc3RpbmctY2FyZCAubG9jYXRpb25fcmVkaXJlY3QtbGluayAubG9jYXRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5ydGwgZGl2Lmxpc3RpbmctY2FyZCAuY2xvc2UtYWJzb2x1dGUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzBweDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltaWxhci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgYSNleHBsb3JlLW1vcmUsXG4jc3ViLW5laWdoYm9yaG9vZHMgYSNleHBsb3JlLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hvbWUtbmVpZ2hib3Job29kcyBhI2V4cGxvcmUtbW9yZTpob3ZlcixcbiNzdWItbmVpZ2hib3Job29kcyBhI2V4cGxvcmUtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hvbWUtbmVpZ2hib3Job29kcyAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lcixcbiNzdWItbmVpZ2hib3Job29kcyAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIGEjZXhwbG9yZS1tb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNzdWItbmVpZ2hib3Job29kcyAuc3ViX3RpdGxlX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNzdWItbmVpZ2hib3Job29kcyAuc3ViLXRpdGxlcyB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIC5zdWItdGl0bGVzIHRkIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIC50YWJsZS1mbGV4IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdHIuc3ViLXRpdGxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdHIuc3ViLXRpdGxlcyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzdWItbmVpZ2hib3Job29kcyAudGFibGUtZmxleCB0ci5zdWItdGl0bGVzIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuI25laWdoYm9yaG9vZC1nZW5pZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtZ2VuaWUtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDM1JTtcbiAgfVxufVxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBwIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5hdmctcHJpY2VzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuYXZnLXByaWNlcy10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtdGl0bGUgaDEge1xuICBmbGV4OiA0O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtdGl0bGUgcCB7XG4gIGZsZXg6IDE7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWNvdmVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExNXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zaXplOiAyMHB0O1xuICB0ZXh0LXNoYWRvdzogI2FkYWRhZCAxcHggMXB4IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UgLmFuYWx5dGljcy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UgLmFuYWx5dGljcy1jYXJkIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSAuYW5hbHl0aWNzLWNhcmQgLmNhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgY29sb3I6ICMwMDgwYmI7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuY2FyZC1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjMDA4MGJiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuZXN0aW1hdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAucHJvcGVydHlfdHlwZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcbiAgfVxuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyOm50aC1jaGlsZChuKzQpIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lcjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyOm50aC1jaGlsZChuKzMpIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jayAuYmxvY2stbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2sgLmJsb2NrLWxhYmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jayAuYmxvY2stdmFsdWUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWRhc2hlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5hdmctcHJpY2Utc3ViLXRleHQge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5hdmctcHJpY2Utd2lkZ2V0LWNvbnRhaW5lciAuYXZnLXByaWNlLXdpZGdldCAuaW50ZWdlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IC5pbnRlZ2VyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLmF2Zy1wcmljZS13aWRnZXQgLmludGVnZXIgLnNpZ24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5zdGF0LXR5cGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLnN0YXQtdHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLnN0YXQtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuc2VhcmNoX2FkZF9idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubmF2aWdhdGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5ncmFwaC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5ncmFwaC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyAubGFyZ2UtcHJpY2UtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5jb2wtbWQtMTIgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiBoMSxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gaDIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIGgzLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiBoNCxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gaDUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gYSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5zZWUtbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5maXJzdC1jZWxsLW1kIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmZpcnN0LWNlbGwtc20gdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuZmlyc3QtY2VsbC14cyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlcixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1uZWFyZXN0LWNvbXBvdW5kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLW1hcCAubWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5zZWN0aW9uQm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjc3Vic2NyaWJlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2YzOGIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjM4YjAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI3N1YnNjcmliZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4YjAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjdW4tc3Vic2NyaWJlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzhiMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciBsYWJlbCxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmJ0blNoYXJlRml4ZWQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSAuYnRuLXNoYXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2Uge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIGEge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIC5rbm93LW1vcmUtYnRuLFxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIC5nZW5pZS1idG4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDMsXG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUgc21hbGwge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUgc21hbGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udmlzaWJsZS1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhpZGRlbi1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcy5tb2JpbGUtc2l0ZSAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gYSB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4sXG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biAuZ2VuaWUtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBtYXJnaW46IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlbmllLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIG1hcmdpbjogOHB4O1xufVxubmF2Lm5laWdoYm9yaG9vZC1zZWN0aW9ucyBhLmFkZC1saXN0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbm5hdi5uZWlnaGJvcmhvb2Qtc2VjdGlvbnMgYS5hZGQtbGlzdGluZzpob3Zlcixcbm5hdi5uZWlnaGJvcmhvb2Qtc2VjdGlvbnMgYS5hZGQtbGlzdGluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbiNuZWlnaGJvcmhvb2QtcmF0aW5ncyAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuI25laWdoYm9yaG9vZC1yYXRpbmdzIC5pY29uLmZhLXN0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZC1yYXRpbmdzIC5yYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG59XG4jbmVpZ2hib3Job29kLXJhdGluZ3MgLnJhdGluZy12YWx1ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXNpemU6IDExcHQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIC5uYXYtdGFicyBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IC0xcHggMDtcbn1cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIGEge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuI25laWdoYm9yaG9vZC1saXN0aW5ncyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIGEuZXhwbG9yZS1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIGEuZXhwbG9yZS1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubG9jYXRpb24taW5mbyAubG9jYXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXJhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIC5sb2NhdGlvbi1pbmZvIC5sb2NhdGlvbi1yYXRlIC5yYXRlLWljb24ge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLm4tcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIC5uLXJhdGluZy1vdmVyYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdG9wOiAxMDcuNXB4O1xuICB0ZXh0LXNoYWRvdzogI2FkYWRhZCAwcHggMXB4IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubi1yYXRpbmctb3ZlcmFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICM3YTdhN2EsIDBweCAwcHggMCAjN2E3YTdhLCAwcHggMHB4IDAgIzdhN2E3YSwgMHB4IDBweCAwICM3YTdhN2E7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jYWlyby1uZWlnaGJvcmhvb2QtcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvY2Fpcm8tdGFsYWF0LWhhcmIuanBnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjA1cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jb21wb3VuZC1uZWlnaGJvcmhvb2QtcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvYXJjaGl0ZWN0dXJlLTEuanBnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjA1cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQgcCB7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBtYXJnaW46IDZweCA2cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQgLmJ0biB7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDBweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkLXRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlciAjY29udGFjdF9zZWxsZXJfbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhcixcbiNob21lLW5laWdoYm9yaG9vZHMgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICM3YTdhN2EsIDBweCAwcHggMCAjN2E3YTdhLCAwcHggMHB4IDAgIzdhN2E3YSwgMHB4IDBweCAwICM3YTdhN2E7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAuY29tcG91bmRfaW5mbyB0ZCxcbiNob21lLW5laWdoYm9yaG9vZHMgLmNvbXBvdW5kX2luZm8gdGQge1xuICB3aWR0aDogMjAlO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmNvbXBvdW5kX2luZm9fdGl0bGUsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jb21wb3VuZF9pbmZvX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgLnRpdGxlVGFnLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC50aXRsZVRhZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1jYXJkIC50aXRsZVRhZyBhLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC50aXRsZVRhZyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIgdWwsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IC00cHggMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIGxpLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC5wcmljZUNvbnRhaW5lciB1bCBsaSB7XG4gIGNvbG9yOiAjZjM4YjAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIgdWwgbGkjcHJpY2UsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIGxpI3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB0O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCBoMixcbiNob21lLW5laWdoYm9yaG9vZHMgLmxpc3RpbmctY2FyZCBoMixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgaDMsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgaDMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1jYXJkIGgzOmhvdmVyLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIGgzOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ucnRsICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIHtcbiAgbWFyZ2luOiAwIDAgLTFweCAxMHB4O1xufVxuLnJ0bCAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnRsICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnJ0bCAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ydGwgI25laWdoYm9yaG9vZC1yYXRpbmdzIC5pY29uIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xufVxuLnJ0bCAjbmVpZ2hib3Job29kLWdlbmllLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA2MyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggNDAlO1xuICB9XG59XG4ucnRsIC5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubG9jYXRpb24taW5mbyAubG9jYXRpb24tcmF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5wYWdlLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnJ0bCAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSAuaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNob3Nlbi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IGF1dG8gO1xuICByaWdodDogLTkwMDBweDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTMlO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05MDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogI2ZlZmZkZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCBlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzIxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICBib3R0b206IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC00cHggLTNweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC0yMnB4IC0zcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHgsICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3V0bGluZTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2YWZlOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NmFmZTk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBsZWZ0OiA3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGxlZnQ6IDI2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCAjZmZmO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbn1cbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5jaG9zZW4tc2luZ2xlLFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1kZWZhdWx0LFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuY2hvc2VuLXNpbmdsZSxcbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tZGVmYXVsdCxcbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2Nob3Nlbi8xLjguNy9jaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1oZWFkZXItc3R5bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtaGVhZGVyLXN0eWxlIGgyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAucGFnZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTU5OTc7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICB3aWR0aDogNDUlO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuY2FuY2VsLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5jYW5jZWwtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2gge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyMywgMjIzLCAwLjE2KTtcbiAgYm9yZGVyLXN0eWxlOiByaWRnZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyogVGFicyBwYW5lbCAqL1xuICAvKiBEZWZhdWx0IG1vZGUgKi9cbn1cbi5kaXNjdXNzaW9ucyAuZm9ybS13aWRnZXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRpc2N1c3Npb25zIC5yZXNwb25zaXZlX3N0eWxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIgLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciBociB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGlzY3Vzc2lvbnMgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5wcmljZV9kYXRlX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnByaWNlX2RhdGVfaG9sZGVyIC5kYXRlIHtcbiAgZmxleDogMC41O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiBncmF5O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnBob3Rvc0NvdW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5waG90b3NDb3VudCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc2l0bmdJbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ1ByaWNlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5iYWNrR3JvdW5kT3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmJhY2tHcm91bmRHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZy1Mb2dvIGltZyB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nRGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ0Rlc2NyaXB0aW9uIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ0Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDlwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC52aWV3LWFsbC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAucG9wdWxhcl9hcnRpY2xlcyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnBob3RvIGltZyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5vdmVybGF5LWFydGljbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAwLCAwLCAwKSwgIzIyMik7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5vdmVybGF5LWFydGljbGUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzJweCAvIDIpO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmFjdGl2ZSxcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6YWN0aXZlLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpmb2N1cyxcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaS5hY3RpdmUgYTpob3Zlcixcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMgbGkgYS5hY3RpdmU6aG92ZXIsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5jb250cm9scyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAycHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmV4cGxvcmUtbW9yZS1jb250YWluZXIgLmV4cGxvcmUtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmRpc2N1c3Npb25zIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIC5leHBsb3JlLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWIxO1xufVxuLmRpc2N1c3Npb25zIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUFCQUQ7XG59XG4uZGlzY3Vzc2lvbnMgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLmRpc2N1c3Npb25zICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHdpZHRoOiA0NSU7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsICNzdWJzY3JpYmVfYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbnNfY29tbWVudF9sYWJlbCAjc3Vic2NyaWJlX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgYSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsIGkge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24sXG4gIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWZvcm0tY29udGVudCxcbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2gge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2ggI2xvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmMzhiMDA7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tcCxcbi5kaXNjdXNzaW9ucyAjY29udGVudC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAyNzdiZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGlzY3Vzc2lvbnMgI3RpdGxlLWxpbmsge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5kaXNjdXNzaW9ucyAubmVpZ2hib3Job29kLWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgc3Bhbi5tZWRpYS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRpc2N1c3Npb25zIC5jYW5jZWwtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC5jYW5jZWwtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1sb2NhdGlvbi1jYXRlZ29yeS1wYXJzZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEgPiBpIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuLFxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDI3N0JEO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiA+IGEsXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSA+IGksXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuIC5kcm9wZG93bi1tZW51LFxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDI3N0JEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcnRsZXQgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kaXNjdXNzaW9ucyAucmVwbHlfY29udGVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kaXNjdXNzaW9ucyAucmVwbHlfY29udGVudCAjY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAuYWN0aXZlLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMkY4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpc2N1c3Npb25zIC5mYS1lbGxpcHNpcy12IHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmFuc3dlcnMtY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgc21hbGwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZGlzY3Vzc2lvbnMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjNDg5OENBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgLmZhLXVzZXIge1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZGlzY3Vzc2lvbi1tYWluLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgLmFjdGlvbi1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciAuYWN0aXZlIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciAuY29tbWVudC1saWtlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtbm8tcmVzdWx0IC5uby1yZXN1bHQtY29udGFpbmVyIC5ub19yZXN1bHRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDY1cHg7XG4gIGNvbG9yOiAjYWZhZmFmO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdCAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQtaG9sZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIsXG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBwLFxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIGgyLFxuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMixcbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGOUE4MjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyLnN0aWNreS1vbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtZGlzY3Vzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1kaXNjdXNzaW9uIC5jb21tZW50LWRpc2N1c3Npb24tc2V0dGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMS5jb21tZW50LWRpc2N1c3Npb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMS5jb21tZW50LWRpc2N1c3Npb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb25zIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGlzY3Vzc2lvbnMgaHIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC50YWItY29udGVudCBkaXYuc3Vic0xpbmtzIHVsIGxpIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjVweCAvIDIpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5wcmljZXMtZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5ob21lLWRpc2N1c3Npb24gLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZjlhODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nLUxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDAuNTtcbn1cbi5ydGwgLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWltZy1ncmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAubGlrZXMtY29udGFpbmVyIC5jb21tZW50LWxpa2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QjUzQjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLmNhcm91c2VsLWluZGljYXRvcnMsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMzIlO1xuICByaWdodDogMzAlO1xuICBsZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAuY2Fyb3VzZWwtY2FwdGlvbixcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAuY2Fyb3VzZWwtY2FwdGlvbixcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLmNhcm91c2VsLWNhcHRpb24sXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5jYXJvdXNlbC1jYXB0aW9uLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjNTE2MjY5O1xufVxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgLmNhcm91c2VsLWNhcHRpb24gLnBvc3Qtd2lkZ2V0LFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5jYXJvdXNlbC1jYXB0aW9uIC5wb3N0LXdpZGdldCxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLmNhcm91c2VsLWNhcHRpb24gLnBvc3Qtd2lkZ2V0LFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAuY2Fyb3VzZWwtY2FwdGlvbiAucG9zdC13aWRnZXQsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAuY2Fyb3VzZWwtY2FwdGlvbiAucG9zdC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhcWFybWFwX2FkdmljZV9ob21lIC5jYXJvdXNlbC1pbm5lcixcbiAgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5jYXJvdXNlbC1pbm5lcixcbiAgI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAuY2Fyb3VzZWwtaW5uZXIsXG4gICNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLmNhcm91c2VsLWlubmVyLFxuICAjYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXFhcm1hcF9hZHZpY2VfaG9tZSAuY2Fyb3VzZWwtaW5uZXIsXG4gICNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAuY2Fyb3VzZWwtaW5uZXIsXG4gICNhcWFybWFwX2FkdmljZV92aWRlb3MgLmNhcm91c2VsLWlubmVyLFxuICAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5jYXJvdXNlbC1pbm5lcixcbiAgI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLmNhcm91c2VsLWlubmVyIHtcbiAgICBoZWlnaHQ6IDU0NXB4O1xuICB9XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAuY2Fyb3VzZWwtaW5uZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLmNhcm91c2VsLWlubmVyLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAuY2Fyb3VzZWwtaW5uZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5jYXJvdXNlbC1pbm5lcixcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAjdHdpdHRlci1zaGFyZS1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgI3R3aXR0ZXItc2hhcmUtY29udGFpbmVyLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAjdHdpdHRlci1zaGFyZS1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzICN0d2l0dGVyLXNoYXJlLWNvbnRhaW5lcixcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzICN0d2l0dGVyLXNoYXJlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIC5yZWFkX21vcmVfdGl0dGxlLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5yZWFkX21vcmVfdGl0dGxlLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucmVhZF9tb3JlX3RpdHRsZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLnJlYWRfbW9yZV90aXR0bGUsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAucmVhZF9tb3JlX3RpdHRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtaGVhZGVyLWNvbnRhaW5lcixcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAucG9zdC13aWRnZXQgLnBvc3Qtd2lkZ2V0LWhlYWRlci1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtaGVhZGVyLWNvbnRhaW5lcixcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1oZWFkZXItY29udGFpbmVyLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1oZWFkZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtaW1hZ2UsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1pbWFnZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1pbWFnZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1pbWFnZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtaW1hZ2Uge1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1oZWFkZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1oZWFkZXIsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtaGVhZGVyLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucG9zdC13aWRnZXQgLnBvc3Qtd2lkZ2V0LWhlYWRlcixcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtaGVhZGVyIHtcbiAgY29sb3I6ICM1MTYyNjk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucG9zdC13aWRnZXQgc21hbGwsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBvc3Qtd2lkZ2V0IHNtYWxsLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucG9zdC13aWRnZXQgc21hbGwsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wb3N0LXdpZGdldCBzbWFsbCxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wb3N0LXdpZGdldCBzbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucG9zdC13aWRnZXQgc3BhbixcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAucG9zdC13aWRnZXQgc3BhbixcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLnBvc3Qtd2lkZ2V0IHNwYW4sXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wb3N0LXdpZGdldCBzcGFuLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLnBvc3Qtd2lkZ2V0IHNwYW4ge1xuICBjb2xvcjogI0Y4Qzk3NDtcbiAgcGFkZGluZzogM3B4O1xufVxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnBvc3Qtd2lkZ2V0IGEsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBvc3Qtd2lkZ2V0IGEsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5wb3N0LXdpZGdldCBhLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucG9zdC13aWRnZXQgYSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wb3N0LXdpZGdldCBhIHtcbiAgY29sb3I6ICMyRDk1Q0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucG9zdC13aWRnZXQgLnBvc3Qtd2lkZ2V0LWNvbnRlbnQsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1jb250ZW50LFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucG9zdC13aWRnZXQgLnBvc3Qtd2lkZ2V0LWNvbnRlbnQsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtY29udGVudCxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtY29udGVudCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucG9zdC13aWRnZXQgLnBvc3Qtd2lkZ2V0LWNvbnRlbnQgcCxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAucG9zdC13aWRnZXQgLnBvc3Qtd2lkZ2V0LWNvbnRlbnQgcCxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1jb250ZW50IHAsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wb3N0LXdpZGdldCAucG9zdC13aWRnZXQtY29udGVudCBwLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLnBvc3Qtd2lkZ2V0IC5wb3N0LXdpZGdldC1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIC5leHBsb3JlLW1vcmUtY29udGFpbmVyLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5leHBsb3JlLW1vcmUtY29udGFpbmVyLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAuZXhwbG9yZS1tb3JlLWNvbnRhaW5lcixcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLmV4cGxvcmUtbW9yZS1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAuZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSBhLmV4cGxvcmUtbW9yZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyBhLmV4cGxvcmUtbW9yZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgYS5leHBsb3JlLW1vcmUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIGEuZXhwbG9yZS1tb3JlLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgYS5leHBsb3JlLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGNvbG9yOiAjNjU3Mjc4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgYS5leHBsb3JlLW1vcmU6aG92ZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgYS5leHBsb3JlLW1vcmU6aG92ZXIsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIGEuZXhwbG9yZS1tb3JlOmhvdmVyLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyBhLmV4cGxvcmUtbW9yZTpob3ZlcixcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIGEuZXhwbG9yZS1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAuYmxvY2txdW90ZS13aWRnZXQtY29udGFpbmVyLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5ibG9ja3F1b3RlLXdpZGdldC1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5ibG9ja3F1b3RlLXdpZGdldC1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5ibG9ja3F1b3RlLXdpZGdldC1jb250YWluZXIsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAuYmxvY2txdW90ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYXFhcm1hcF9hZHZpY2VfaG9tZSAuYmxvY2txdW90ZS13aWRnZXQtY29udGFpbmVyLFxuICAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLmJsb2NrcXVvdGUtd2lkZ2V0LWNvbnRhaW5lcixcbiAgI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAuYmxvY2txdW90ZS13aWRnZXQtY29udGFpbmVyLFxuICAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5ibG9ja3F1b3RlLXdpZGdldC1jb250YWluZXIsXG4gICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5ibG9ja3F1b3RlLXdpZGdldC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIGJsb2NrcXVvdGUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgYmxvY2txdW90ZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgYmxvY2txdW90ZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgYmxvY2txdW90ZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNGOUI1M0I7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucG9zdC13aWRnZXQtZGVzY3JpcHRpb24sXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBvc3Qtd2lkZ2V0LWRlc2NyaXB0aW9uLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucG9zdC13aWRnZXQtZGVzY3JpcHRpb24sXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wb3N0LXdpZGdldC1kZXNjcmlwdGlvbixcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wb3N0LXdpZGdldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucGFnZS1oZWFkZXIgaDE6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5wYWdlLWhlYWRlciBoMTpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5wYWdlLWhlYWRlciBoMTpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wYWdlLWhlYWRlciBoMTpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAucGFnZS1oZWFkZXIgaDE6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV9ob21lIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfaG9tZSAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIC5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV9ob21lIC5wYWdlLWhlYWRlciBoNjpiZWZvcmUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5wYWdlLWhlYWRlciBoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGOUI0M0E7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNhcWFybWFwX2FkdmljZV9ob21lIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTksXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSxcbiNhcWFybWFwX2FkdmljZV92aWRlb3MgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSxcbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSxcbiNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNDQuMjUlO1xufVxuI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcyAucG9zdC13aWRnZXQsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5wb3N0LXdpZGdldCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxufVxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIGg0LFxuI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLmFydGljbGVfZGVzYyBoMiB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLmFydGljbGVfZGVzYyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5hcnRpY2xlX2Rlc2MgaDUsXG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIC5hcnRpY2xlX2Rlc2MgaDYge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2hvbWUgYmxvY2txdW90ZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzIGJsb2NrcXVvdGUsXG4ucnRsICNhcWFybWFwX2FkdmljZV92aWRlb3MgYmxvY2txdW90ZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyBibG9ja3F1b3RlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9fZGV0YWlscyBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0Y5QjUzQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ucnRsICNhcWFybWFwX2FkdmljZV9ob21lIC5wYWdlLWhlYWRlciBoMTpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV9hcnRpY2xlcyAucGFnZS1oZWFkZXIgaDE6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5wYWdlLWhlYWRlciBoMTpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMgLnBhZ2UtaGVhZGVyIGgxOmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMgLnBhZ2UtaGVhZGVyIGgxOmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnJ0bCAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnJ0bCAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5ydGwgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucnRsIC5wYWdlLWhlYWRlciBoMjpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5ydGwgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnJ0bCAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnJ0bCAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5ydGwgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucnRsIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5ydGwgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnJ0bCAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnJ0bCAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5ydGwgLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucnRsIC5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5ydGwgLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnJ0bCAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnJ0bCAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5ydGwgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucnRsIC5wYWdlLWhlYWRlciBoNTpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5ydGwgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2hvbWUgLnJ0bCAucGFnZS1oZWFkZXIgaDY6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZXMgLnJ0bCAucGFnZS1oZWFkZXIgaDY6YmVmb3JlLFxuLnJ0bCAjYXFhcm1hcF9hZHZpY2VfdmlkZW9zIC5ydGwgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSxcbi5ydGwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscyAucnRsIC5wYWdlLWhlYWRlciBoNjpiZWZvcmUsXG4ucnRsICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIC5ydGwgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByb2ZpbGluZyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgNTBweCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGluZyBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGluZy1xdWVzdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi8qIGhpZGUgaW5wdXQgKi9cbi5wcm9maWxpbmcgaW5wdXQucmFkaW86ZW1wdHkge1xuICBtYXJnaW4tbGVmdDogLTk5OXB4ICFpbXBvcnRhbnQ7XG59XG4vKiBzdHlsZSBsYWJlbCAqL1xuLnByb2ZpbGluZyBpbnB1dC5yYWRpbzplbXB0eSB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICB0ZXh0LWluZGVudDogMy4yNWVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wcm9maWxpbmcgaW5wdXQucmFkaW86ZW1wdHkgfiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRDFEM0Q0O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi8qIHRvZ2dsZSBob3ZlciAqL1xuLnByb2ZpbGluZyBpbnB1dC5yYWRpbzpob3Zlcjpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjcxNCc7XG4gIHRleHQtaW5kZW50OiAwLjllbTtcbiAgY29sb3I6ICNDMkMyQzI7XG59XG4ucHJvZmlsaW5nIGlucHV0LnJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gIGNvbG9yOiAjODg4O1xufVxuLnNraXBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9maWxpbmdUaGFua1lvdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucnRsIC5za2lwYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi50b3AtY29tcGFuaWVzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIC0ycHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlYXJjaFNpZGUgLnNlYXJjaC10b3AtY29tcGFuaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNpZGUgLnNlYXJjaC10b3AtY29tcGFuaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoU2lkZSAuc2VhcmNoLXRvcC1jb21wYW5pZXMgLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaFNpZGUgLnNlYXJjaC10b3AtY29tcGFuaWVzIC5wYWdlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5zZWFyY2hTaWRlIC5zZWFyY2gtdG9wLWNvbXBhbmllcyAucGFnZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2YzOGIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlYXJjaFNpZGUgLnNlYXJjaC10b3AtY29tcGFuaWVzIC5wYWdlLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWFyY2hTaWRlIC5zZWFyY2gtdG9wLWNvbXBhbmllcyAucGFnZS1oZWFkZXIgaDM6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50b3AtY29tcGFuaWVzIHNwYW4ge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuLnRvcC1jb21wYW5pZXMgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZjM4YjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tcGFueSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5taW5pLWNvbXBhbnkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaW1nLm1pbmktY29tcGFueS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxlYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWFyY2gtdG9wLWNvbXBhbmllcyAucGFnZS1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAuc2VhcmNoLXRvcC1jb21wYW5pZXMgLnBhZ2UtaGVhZGVyIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjZjM4YjAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuaW1nLmNvbXBhbnktaW1nIHtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogOTdweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbmltZy5taW5pLWNvbXBhbnktaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wYW55LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnRvcC1jb21wYW5pZXMtY291bnQge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubWluaS1jb21wYW55LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5taW5pLWNvbXBhbnktdGl0bGUgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWluaS1jb21wYW55LXRpdGxlIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29tcGFueS10aXRsZSBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udG9wLWNvbXBhbmllcyAuc3ViLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuc2VjdGlvbi5sZWFkLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgaGVpZ2h0OiAxMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmxlYWQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wOiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmxlYWQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIH1cbn1cbi5sZWFkLWhlYWQge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmxlYWQtaGVhZCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmNvbXBhbmllcy1zZW5kLWxlYWQge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xufVxuLmx0ciAudG9wLWNvbXBhbmllcyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4ubHRyIC50b3AtY29tcGFuaWVzIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2YzOGIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmx0ciAuY29tcGFueS10aXRsZSBoNSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5sdHIgLmNvbXBhbnktdGl0bGUgbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5sdHIgLnRvcC1jb21wYW5pZXMgLnN1Yi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubHRyIC5zZWFyY2gtdG9wLWNvbXBhbmllcyAucGFnZS1oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5sdHIgLnNlYXJjaC10b3AtY29tcGFuaWVzIC5wYWdlLWhlYWRlciBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmMzhiMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sdHIgLm1pbmktY29tcGFueS10aXRsZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubHRyIGltZy5taW5pLWNvbXBhbnktaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sdHIgaDUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uam9pbi11cy1wYWdlIHtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICBGYWRlIEJzLWNhcm91c2VsICAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICAgICBIZXJvIEhlYWRlcnMgICAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICAgICAgIE92ZXJsYXkgICAgICAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICAgICBDdXN0b20gQnV0dG9ucyAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICBTbGlkZXMgYmFja2dyb3VuZHMgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogICAgQ2Fyb3VzZWwgRmFkZSBUcmFuc2l0aW9uICAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuam9pbi11cy1wYWdlIC5uYXZiYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAuam9pbi11cy1wYWdlIC50b3AtbmF2LWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uam9pbi11cy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLmpvaW4tdXMtcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5qb2luLXVzLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAyNzdCRDtcbn1cbi5qb2luLXVzLXBhZ2UgLmludHJvLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpvaW4tdXMtcGFnZSAuYWJvdXQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam9pbi11cy1wYWdlIC5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uam9pbi11cy1wYWdlIC5zZXJ2aWNlcy1zZWN0aW9uIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5qb2luLXVzLXBhZ2UgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2VzLWNhcmQgLnNlcnZpY2VzLWNhcmQtaGVhZGVyIGgyIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uam9pbi11cy1wYWdlIC5zZXJ2aWNlcy1jYXJkIC5zZXJ2aWNlcy1jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmpvaW4tdXMtcGFnZSAuc2VydmljZXMtY2FyZCAuc2VydmljZXMtY2FyZC1oZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLmpvaW4tdXMtcGFnZSAuc2VydmljZXMtY2FyZCAuc2VydmljZXMtY2FyZC1kZXNjIGgyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5qb2luLXVzLXBhZ2UgLnNlcnZpY2VzLWNhcmQgLnNlcnZpY2VzLWNhcmQtZGVzYyBoMiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4uam9pbi11cy1wYWdlIC5zZXJ2aWNlcy1jYXJkIC5zZXJ2aWNlcy1jYXJkLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uam9pbi11cy1wYWdlIC5jb250YWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmpvaW4tdXMtcGFnZSAuY29udGFjdC1zZWN0aW9uIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5qb2luLXVzLXBhZ2UgLmZhZGUtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uam9pbi11cy1wYWdlIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uam9pbi11cy1wYWdlIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzID4gbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5qb2luLXVzLXBhZ2UgLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgPiBsaS5hY3RpdmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmpvaW4tdXMtcGFnZSAuaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2luLXVzLXBhZ2UgLmhlcm8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qb2luLXVzLXBhZ2UgLmhlcm8gaDEge1xuICBmb250LXNpemU6IDZlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmpvaW4tdXMtcGFnZSAuaGVybyBoMiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uam9pbi11cy1wYWdlIC5oZXJvIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5qb2luLXVzLXBhZ2UgLmhlcm8gYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5qb2luLXVzLXBhZ2UgLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5oZXJvIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAwLjFzO1xuICAtby10cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbiAgdHJhbnNpdGlvbjogMnMgYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4uam9pbi11cy1wYWdlIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUgLmhlcm8ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAwLjFzO1xuICAtbXMtdHJhbnNpdGlvbjogMnMgYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAwLjFzO1xuICB0cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5qb2luLXVzLXBhZ2UgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBkMTU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5qb2luLXVzLXBhZ2UgLmJ0bi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG4uam9pbi11cy1wYWdlIC5idG4uYnRuLWhlcm8sXG4uam9pbi11cy1wYWdlIC5idG4uYnRuLWhlcm86aG92ZXIsXG4uam9pbi11cy1wYWdlIC5idG4uYnRuLWhlcm86Zm9jdXMge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5YztcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzljO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5qb2luLXVzLXBhZ2UgLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUtMSxcbi5qb2luLXVzLXBhZ2UgLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUtMixcbi5qb2luLXVzLXBhZ2UgLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUtMyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uam9pbi11cy1wYWdlICNmYWRlLXF1b3RlLWNhcm91c2VsLmNhcm91c2VsIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uam9pbi11cy1wYWdlICNmYWRlLXF1b3RlLWNhcm91c2VsLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogNDglO1xufVxuLmpvaW4tdXMtcGFnZSAjZmFkZS1xdW90ZS1jYXJvdXNlbC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyA+IGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uam9pbi11cy1wYWdlICNmYWRlLXF1b3RlLWNhcm91c2VsIGJsb2NrcXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5qb2luLXVzLXBhZ2UgLnByb2ZpbGUtY2lyY2xlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uam9pbi11cy1wYWdlIC5wcm9maWxlLWNpcmNsZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmpvaW4tdXMtcGFnZSAuam9pblVzQmFubmVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5qb2luLXVzLXBhZ2UgLmpvaW5Vc0Jhbm5lckNvbnRhaW5lciAuZG93bmxvYWQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmpvaW4tdXMtcGFnZSAuam9pblVzQmFubmVyQ29udGFpbmVyIC5kb3dubG9hZC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGNvbG9yOiAjZWVlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG4uam9pbi11cy1wYWdlIC5qb2luVXNCYW5uZXJDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmpvaW4tdXMtcGFnZSAuam9pblVzQmFubmVyQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uam9pbi11cy1wYWdlIC5qb2luVXNCYW5uZXJDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5qb2luLXVzLXBhZ2UgLmpvaW5Vc0Jhbm5lckNvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmpvaW4tdXMtcGFnZSAuam9pblVzQmFubmVyQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5qb2luLXVzLXBhZ2UgLmpvaW5Vc0Jhbm5lckNvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmpvaW4tdXMtcGFnZSAuam9pblVzQmFubmVyQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gIH1cbn1cbi5qb2luLXVzLXBhZ2UgLnNsaWRlci1mZWF0dXJlcyB7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uam9pbi11cy1wYWdlIC5zbGlkZXItZmVhdHVyZXMgLnNlcnZpY2VzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5qb2luLXVzLXBhZ2UgLnNsaWRlci1mZWF0dXJlcyB7XG4gIGhlaWdodDogMTQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmpvaW4tdXMtcGFnZSAuc2xpZGVyLWZlYXR1cmVzIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4uam9pbi11cy1wYWdlIC5zbGlkZXItZmVhdHVyZXMgLnNlcnZpY2VzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5qb2luLXVzLXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2luLXVzLXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uam9pbi11cy1wYWdlIC5jb250YWN0LXNlY3Rpb24gbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmpvaW4tdXMtcGFnZSAuY29udGFjdC1zZWN0aW9uIC5wYXJ0bmVycy1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmpvaW4tdXMtcGFnZSAubmF2YmFyLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmpvaW4tdXMtcGFnZSAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qb2luLXVzLXBhZ2UgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLmpvaW4tdXMtcGFnZSAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuam9pbi11cy1wYWdlIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5qb2luLXVzLXBhZ2UgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9FbmdsaXNoTG9nby5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDBweCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5qb2luLXVzLXBhZ2UgLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwYmM1MztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRpbWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtdGltZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy1saXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIGNvbmRlbW5lZF9ibGlua19lZmZlY3Q7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIGNvbmRlbW5lZF9ibGlua19lZmZlY3Q7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb25kZW1uZWRfYmxpbmtfZWZmZWN0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucnRsIC5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ydGwgLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5tb2JpbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZlYXR1cmVkLWFjdGlvbi1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uZmVhdHVyZWQtdGV4dC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKiA9PT09PSBGRUFUVVJFRCBJVEVNUyA9PT09PSAqL1xuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDI3N0JEO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1O1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBoMSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogNzFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgaDE6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgcCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBkaXYgaDIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI2cHggMCAwIDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBkaXYgYS5kZXRhaWxzQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IEZFQVRVUkVEIElURU1TID09PT09ICovXG59XG4ucnRsIHNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgZGl2IGgyIHtcbiAgbWFyZ2luOiAyNnB4IDIwcHggMCAwO1xufVxuLnJ0bCBzZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xufVxuLyogPT09PT0gRklMVEVSID09PT09ICovXG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMTYuNHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5maWx0ZXJfaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyICNob21lLW5laWdoYm9yaG9vZHMgLnByaWNlcy1ndWlkZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIC5wcm9wZXJ0eVR5cGVzTGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgLnByb3BlcnR5VHlwZXNMaW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciAucHJvcGVydHlUeXBlc0xpbmtzIHVsIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgLnByb3BlcnR5VHlwZXNMaW5rcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4IDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIC5wcm9wZXJ0eVR5cGVzTGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgLnByb3BlcnR5VHlwZXNMaW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IEZJTFRFUiA9PT09PSAqL1xufVxuLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTYuNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Omxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIC5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuc2VhcmNoX2J5X2ltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuZmlsdGVyX2ltYWdlX2lucHV0IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuYm9keS5ydGwgLm5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjN2Y3Zjg0O1xufVxuYm9keS5ydGwgLm5vdGlmaWNhdGlvbiAuZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzdmN2Y4NDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA4cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubm90aWZpY2F0aW9uIC5lbXB0eSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5vdGlmaWNhdGlvbiAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5ub3RpZmljYXRpb24gLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLm5vdGlmaWNhdGlvbiAuZGF0ZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm90aWZpY2F0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vdGlmaWNhdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGlmaWNhdGlvbi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBENjUxICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLXN1Y2Nlc3MgLnRpdGxlIHtcbiAgY29sb3I6ICM4MEQ2NTE7XG59XG4ubm90aWZpY2F0aW9uLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM0NUFCQ0QgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAudGl0bGUge1xuICBjb2xvcjogIzQ1QUJDRDtcbn1cbi5ub3RpZmljYXRpb24td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZFQUYyMCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi13YXJuaW5nIC50aXRsZSB7XG4gIGNvbG9yOiAjRkVBRjIwO1xufVxuLm5vdGlmaWNhdGlvbi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkNzM4MTQgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tZGFuZ2VyIC50aXRsZSB7XG4gIGNvbG9yOiAjZDczODE0O1xufVxuLm5vdGlmaWNhdGlvbi13aWR0aCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXIubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwucGFuZWwtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLm5vdGlmaWNhdGlvbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ub3RpZmljYXRpb24taGVhZGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMCA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayB7XG4gIHBhZGRpbmc6IDNweCA4cHggIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5LmNvbC1sZy04IHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keS5jb2wtbGctOCBsYWJlbC5tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkgc21hbGwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucG9pbnRlciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5yZWFkIC5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24taW5mbyAuZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC50aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkgbGFiZWwuYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkgLm1lc3NhZ2Uge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1zdWNjZXNzIC50aXRsZSB7XG4gIGNvbG9yOiAjMDA4NDE4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24tZGFuZ2VyIC50aXRsZSB7XG4gIGNvbG9yOiAjRTUwQzBDO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24tYmx1ZSAudGl0bGUge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ub3RpZmljYXRpb24taGVhZGVyIGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkgc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC50aXRsZSAuZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uUG9wLVVwLW1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuLlBvcC1VcC1tb2RhbCAuaGVhZGVyLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgcCBhIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgLnBob25lTnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIC5waG9uZU51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSAucGhvbmVOdW1iZXIubGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgLnBob25lTnVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgLnBob25lTnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIGJ1dHRvbi5jbG9zZTpob3Zlcixcbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciBidXR0b24uY2xvc2U6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAucGFnZS1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAucGFnZS1oZWFkZXIgYS5zaG93LWFsbCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAucGFnZS1oZWFkZXIgYS5zaG93LWFsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciAuY3VzdG9tLW1haW4tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciAuc3ViLXRleHQtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciAuc3ViLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciAuc3ViLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyLmhlYWRlci1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlci5oZWFkZXItY2Fyb3VzZWwgLmNvbnRyb2xzIHtcbiAgICByaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnRvcC1jb21wYW5pZXMtY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnRvcC1jb21wYW5pZXMtY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWl0ZW0gLmNvbXBhbnkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnRvcC1jb21wYW5pZXMtaXRlbSAuY29tcGFueSAuY29tcGFueS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnRvcC1jb21wYW5pZXMtY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWl0ZW0gLmNvbXBhbnktdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMzIwcHg7XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnRvcC1jb21wYW5pZXMtaXRlbSAuY29tcGFueS10aXRsZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnRvcC1jb21wYW5pZXMtaXRlbSAuY29tcGFueS10aXRsZSAudG9wLWNvbXBhbmllcy1jb3VudCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnRvcC1jb21wYW5pZXMtY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWl0ZW0gLmNvbXBhbnksXG4uUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnRvcC1jb21wYW5pZXMtaXRlbSAuY29tcGFueS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWNvbnRhaW5lciAucmVxdWVzdC1jYWxsLWJ0biBhIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnJlcXVlc3QtY2FsbC1idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWNvbnRhaW5lciAucmVxdWVzdC1jYWxsLWJ0biBhLmxpbmsge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnRvcC1jb21wYW5pZXMtY29udGFpbmVyIC5yZXF1ZXN0LWNhbGwtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWNvbnRhaW5lciAucmVxdWVzdC1jYWxsLWJ0biBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnJlcXVlc3QtY2FsbC1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC50b3AtY29tcGFuaWVzLW1vZGFsIC5yZXF1ZXN0LWNhbGwtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5yZWxhdGVkLWxpc3RpbmctbW9kYWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnJlbGF0ZWQtbGlzdGluZy1tb2RhbCAucGFnZS1oZWFkZXIgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnJlbGF0ZWQtbGlzdGluZy1tb2RhbCAucGFnZS1oZWFkZXIgLmNvbnRyb2xzIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAubGlzdGluZy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucnRsIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC5wYWdlLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIGEuc2hvdy1hbGwge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIGEuc2hvdy1hbGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLlBvcC1VcC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyLmhlYWRlci1jYXJvdXNlbCAuY29udHJvbHMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuLnJ0bCAuUG9wLVVwLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1jb250YWluZXIgLnRvcC1jb21wYW5pZXMtaXRlbSAuY29tcGFueSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5Qb3AtVXAtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY29udGFpbmVyIC50b3AtY29tcGFuaWVzLWNvbnRhaW5lciAudG9wLWNvbXBhbmllcy1pdGVtIC5jb21wYW55LXRpdGxlIC50b3AtY29tcGFuaWVzLWNvdW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLk11bHRpQ2Fyb3VzZWwge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5NdWx0aUNhcm91c2VsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uTXVsdGlDYXJvdXNlbCAuTXVsdGlDYXJvdXNlbC1pbm5lciB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UgYWxsO1xuICBmbG9hdDogbGVmdDtcbn1cbi5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uTXVsdGlDYXJvdXNlbCAuTXVsdGlDYXJvdXNlbC1pbm5lciAuaXRlbSAubGlzdGluZy1jYXJkLWNvbnRhaW5lcixcbi5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtIC5jb2wtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtLmZydHNpdGVtIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3QsXG4uTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdG9wOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3QsXG4gIC5NdWx0aUNhcm91c2VsIC5yaWdodExzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3Q6aG92ZXIsXG4uTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3Q6YWN0aXZlLFxuLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0OmFjdGl2ZSxcbi5NdWx0aUNhcm91c2VsIC5sZWZ0THN0OmZvY3VzLFxuLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5NdWx0aUNhcm91c2VsIC5sZWZ0THN0IHtcbiAgbGVmdDogLTEwcHg7XG59XG4uTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Qge1xuICByaWdodDogLTEwcHg7XG59XG4uTXVsdGlDYXJvdXNlbCAubGVmdExzdC5vdmVyLFxuLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0Lm92ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLk11bHRpQ2Fyb3VzZWwge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAucGFnZS1oZWFkZXIgaDEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnNlYXJjaF9ieV9pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnNlYXJjaF9ieV9pbWFnZSAjc2VhcmNoX3Bob3RvcyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnNlYXJjaF9ieV9pbWFnZSAuZmlsdGVyX2ltYWdlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB0O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm5vLXNjcm9sbGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheS1zZWFyY2gtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXktc2VhcmNoLWJvZHkgYnRuLWxnIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXktc2VhcmNoLWJvZHkgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5yb3dCaWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgYTpob3Zlcixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYyxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogNDBweCAwcHggMTBweDtcbiAgfVxuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuY2FyZExheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAubGlzdGluZ0NhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmxpc3RpbmdDYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmFkZENvbXBvdW5kQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAucXVlc3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAucXVlc3Rpb25Db250YWluZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmFkZENvbXBvdW5kQ29udGFpbmVyIC5xdWVzdGlvbkNvbnRhaW5lciBoMiBhIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLnF1ZXN0aW9uQ29udGFpbmVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAucXVlc3Rpb25Db250YWluZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmFkZENvbXBvdW5kQ29udGFpbmVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3gge1xuICBtYXJnaW46IDMwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuLmJ0bi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbSB7XG4gIGZsZXg6IDAgMSBjYWxjKDEwMCUgLyAzKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuZWxlbWVudC1saXN0X19pdGVtX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9jb250YWluZXIgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuZWxlbWVudC1saXN0X19pdGVtX2ljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuZWxlbWVudC1saXN0X19pdGVtX2ljb24tY29udGFpbmVyLm1hdGNoZXItZWxlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1faWNvbi1jb250YWluZXIubWF0Y2hlci1lbGVtZW50LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9pY29uLWNvbnRhaW5lci5tYXRjaGVyLWVsZW1lbnQuYWN0aXZlIG9iamVjdCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9pY29uLWNvbnRhaW5lci5tYXRjaGVyLWVsZW1lbnQgb2JqZWN0IHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoMTE3JSkgY29udHJhc3QoMTAxJSk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1faWNvbi1jb250YWluZXIubWF0Y2hlci1lbGVtZW50IC5vcmRlci1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogaW5oZXJpdDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV90aXRsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1fdGl0bGUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9jb250ZW50IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTNweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lciAuc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tc2hhcmUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIGxhYmVsLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5idG5TaGFyZUZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCAuYnRuLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gLmJ0bi1zaGFyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLnF1ZXN0aW9uQ29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiAxMTk5cHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2M6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtLmxhc3Qge1xuICBoZWlnaHQ6IDc1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuYnRuLWdyb3VwLm9wZW4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjVweCAvIDIpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgY2FsYygyNXB4ICsgNXB4KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmNvbXBvdW5kLXNlYXJjaGluZy1saW5rc19fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5jb21wb3VuZC1zZWFyY2hpbmctbGlua3NfX2J0bi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCBjYWxjKDI1cHggKyA1cHgpIDAgMjBweDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5zZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB3aWR0aDogMjYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5zZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbnNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbiAucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbnNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbiAucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbiAucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciAuY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5qb2luLXVzLW1lc3NhZ2UtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5qb2luLXVzLW1lc3NhZ2UtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5qb2luLXVzLW1lc3NhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24gLmpvaW4tdXMtbWVzc2FnZS1mb290ZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5zZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24gLmpvaW4tdXMtbWVzc2FnZS1mb290ZXIgLmJ0bi1qb2luIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5yZWdpc3RyYXRpb24tYnV0dG9uIC5qb2luLXVzLW1lc3NhZ2UtZm9vdGVyIC5idG4tam9pbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucmVsYXRpdmUtcmVnaXN0cmF0aW9uLWJ1dHRvbiBzZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yZWxhdGl2ZS1yZWdpc3RyYXRpb24tYnV0dG9uIHNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbiAucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIgLmNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsIHNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCBzZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24gLnBhZ2UtaGVhZGVyIC5jdXN0b20taGVhZGVyIC5jbG9zZWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNoZWNrb3V0LXBhZ2UtY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jaGVja291dC1wYWdlLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNoZWNrb3V0LXBhZ2UtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrb3V0LXBhZ2UtY29udGFpbmVyIGgzLFxuICAuY2hlY2tvdXQtcGFnZS1jb250YWluZXIgaDQsXG4gIC5jaGVja291dC1wYWdlLWNvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jaGVja291dC1wYWdlLWNvbnRhaW5lciAuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1wYWdlLWNvbnRhaW5lciAuY2FyZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNoZWNrb3V0LXBhZ2UtY29udGFpbmVyIC5jYXJkcyAuY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtcGFnZS1jb250YWluZXIgLmNhcmRzIC5jYXJkIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxufVxuLmNoZWNrb3V0LXBhZ2UtY29udGFpbmVyIC5jYXJkcyAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY2hlY2tvdXQtcGFnZS1jb250YWluZXIgLmJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hlY2tvdXQtcGFnZS1jb250YWluZXIgLmJveC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY2hlY2tvdXQtcGFnZS1jb250YWluZXIgLmJveC1jb250YWluZXIgLmJveCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtcGFnZS1jb250YWluZXIgLmJveC1jb250YWluZXIgLmltZy1ib3gge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuY2hlY2tvdXQtcGFnZS1jb250YWluZXIgLmJveC1jb250YWluZXIgLmltZy1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jaGVja291dC1wYWdlLWNvbnRhaW5lciAucGF5bWVudC1ydWxlLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhY2thZ2VzLWRlc2NyaXB0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBhY2thZ2VzLWRlc2NyaXB0aW9ucyAucGFja2FnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhY2thZ2VzLWRlc2NyaXB0aW9ucyAucGFja2FnZXMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucGFja2FnZXMtZGVzY3JpcHRpb25zIGgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFja2FnZXMtZGVzY3JpcHRpb25zIGgxLFxuICAucGFja2FnZXMtZGVzY3JpcHRpb25zIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWNrYWdlcy1kZXNjcmlwdGlvbnMgLmhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWNrYWdlcy1kZXNjcmlwdGlvbnMgLmhlYWQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWNrYWdlcy1kZXNjcmlwdGlvbnMgLmhlYWQtc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWNrYWdlcy1kZXNjcmlwdGlvbnMgLmltYWdlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhY2thZ2VzLWRlc2NyaXB0aW9ucyAuaW1hZ2Utd3JhcCAuaGVhZGVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFja2FnZXMtZGVzY3JpcHRpb25zIC5pbWFnZS13cmFwIC5oZWFkZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4ucGFja2FnZS1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnBhY2thZ2UtY29udGFpbmVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciBoMSxcbi5wYWNrYWdlLWNvbnRhaW5lciBoMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGFja2FnZS1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ucGFja2FnZS1jb250YWluZXIgLnBhY2thZ2Utbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucGFja2FnZS1jb250YWluZXIgLnBhY2thZ2Utbm90ZSBwIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAubWFpbi1zZXJ2aWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAubWFpbi1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ucGFja2FnZS1jb250YWluZXIgLm1vc3QtcG9wdWxhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnBhY2thZ2UtY29udGFpbmVyIC5tb3N0LXBvcHVsYXIgPiBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuYnRuLWJ1eSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ucGFja2FnZS1jb250YWluZXIgLmNhcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhY2thZ2UtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLWRpdiB7XG4gIG1hcmdpbjogMjBweDtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDQwcHgpO1xuICBib3JkZXI6IHRoaW4gc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFja2FnZS1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC1kaXYge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhY2thZ2UtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQtZGl2LmFjdGl2ZSB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjRjlBODI1O1xufVxuLnBhY2thZ2UtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQtZGl2LmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLWRpdi5hY3RpdmUgYnV0dG9uIGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuY2FyZC1kaXYtcGFyYWdyYXBoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFja2FnZS1jb250YWluZXIgc21hbGwge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuc21hbGwtY3VycmVuY3kge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuc21hbGwtZGlzY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFja2FnZS1jb250YWluZXIgLnNhdmUtdGV4dCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuY2hlY2staWNvbiB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAud3JvbmctaWNvbiB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuYmxhbmstaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAucXVlc3Rpb24taWNvbiB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFja2FnZS1jb250YWluZXIgcCA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuLnBhY2thZ2UtY29udGFpbmVyIHAgPiBidXR0b24gYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhY2thZ2UtY29udGFpbmVyIHAgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciBwID4gYnV0dG9uOmhvdmVyIGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuc3RyaWtlLXRocm91Z2gtZGlhZ29uYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFja2FnZS1jb250YWluZXIgLnN0cmlrZS10aHJvdWdoLWRpYWdvbmFsOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDUlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WSgxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xufVxuLnBhY2thZ2UtY29udGFpbmVyIC5kaXYtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFja2FnZS1jb250YWluZXIgLmRpdi1idG4ge1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gIH1cbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuZGl2LWJ0biBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFja2FnZS1jb250YWluZXIgLmRpdi1idG4gYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAuZGl2LWJ0biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICB6LWluZGV4OiB1bnNldDtcbiAgcGFkZGluZzogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWNrYWdlLWNvbnRhaW5lciAudG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucGFja2FnZS1jb250YWluZXIgLnRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xufVxuLnBhY2thZ2UtY29udGFpbmVyIC50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0UwRTBFMCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFja2FnZS1jb250YWluZXIgaDEsXG4gIC5wYWNrYWdlLWNvbnRhaW5lciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIGgxIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCBoMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDkwMHB4IC0gNjBweCk7XG4gIH1cbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jYXNrZWRRdWVzdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5xdWVzdGlvbnMtY29udGFpbmVyIC5wYW5lbC1kZXNpZ24gcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIGRpdiB7XG4gIG1hcmdpbjogMTBweDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xufVxuI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiAucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5oZWFkZXItdGV4dCBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3ZlcixcbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NsaWVudFJldmlld01vZGFsIC5tb2RhbC1oZWFkZXIgLmhlYWRlci10ZXh0IGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jY2xpZW50UmV2aWV3TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjbGllbnRSZXZpZXdNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY2xpZW50LXJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkge1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG59XG4uY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5yZXZpZXctY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmNsaWVudC1yZXZpZXctY29udGFpbmVyIC5jb250YWluZXItYm9keSAucmV2aWV3LWNhcmQtd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnJldmlldy1jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5yZXZpZXctY2FyZC13cmFwcGVyIC5yZXZpZXctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNsaWVudC1yZXZpZXctY29udGFpbmVyIC5jb250YWluZXItYm9keSAucmV2aWV3LWNhcmQtd3JhcHBlciAucmV2aWV3LWNhcmQgcCB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnJldmlldy1jYXJkLXdyYXBwZXIgLnJldmlldy1jYXJkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDYlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5yZXZpZXctY2FyZC13cmFwcGVyIC5yZXZpZXctY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmNsaWVudC1yZXZpZXctY29udGFpbmVyIC5jb250YWluZXItYm9keSAucmV2aWV3LWNhcmQtd3JhcHBlciAucGVyc29uYWwtY2FyZC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmNsaWVudC1yZXZpZXctY29udGFpbmVyIC5jb250YWluZXItYm9keSAucmV2aWV3LWNhcmQtd3JhcHBlciAucGVyc29uYWwtY2FyZC1kYXRhIC5wZXJzb25hbC1jYXJkLXBob3RvIHAge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG4uY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5yZXZpZXctY2FyZC13cmFwcGVyIC5wZXJzb25hbC1jYXJkLWRhdGEgLnBlcnNvbmFsLWNhcmQtcGhvdG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5yZXZpZXctY2FyZC13cmFwcGVyIC5wZXJzb25hbC1jYXJkLWRhdGEgLnBlcnNvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnJldmlldy1jYXJkLXdyYXBwZXIgLnBlcnNvbmFsLWNhcmQtZGF0YSAucGVyc29uYWwtZGF0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnJldmlldy1jYXJkLXdyYXBwZXIgLnBlcnNvbmFsLWNhcmQtZGF0YSAucGVyc29uYWwtZGF0YSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ydGwgLnBhY2thZ2UtY29udGFpbmVyIC50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAucGFja2FnZS1jb250YWluZXIgLmNoZWNrLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIC5wYWNrYWdlLWNvbnRhaW5lciAud3JvbmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ydGwgLnBhY2thZ2UtY29udGFpbmVyIC5ibGFuay1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ydGwgLnF1ZXN0aW9ucy1jb250YWluZXIgLnBhbmVsLWRlc2lnbiBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucnRsIC5xdWVzdGlvbnMtY29udGFpbmVyIC5wYW5lbC1kZXNpZ24gZGl2IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG4ucnRsIC5xdWVzdGlvbnMtY29udGFpbmVyIC5wYW5lbC1kZXNpZ24gLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ydGwgI2Fza2VkUXVlc3Rpb25Nb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucXVlc3Rpb25zLWNvbnRhaW5lciAucGFuZWwtZGVzaWduIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHNwYW46OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5yZXZpZXctY2FyZC13cmFwcGVyIC5yZXZpZXctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydGwgLmNsaWVudC1yZXZpZXctY29udGFpbmVyIC5jb250YWluZXItYm9keSAucmV2aWV3LWNhcmQtd3JhcHBlciAucmV2aWV3LWNhcmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDglO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJ0bCAuY2xpZW50LXJldmlldy1jb250YWluZXIgLmNvbnRhaW5lci1ib2R5IC5wZXJzb25hbC1jYXJkLWRhdGEgLnBlcnNvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucnRsIC5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciAuY29udGFpbmVyLWJvZHkgLnBlcnNvbmFsLWNhcmQtZGF0YSAucGVyc29uYWwtZGF0YSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ydGwgLmNsaWVudC1yZXZpZXctY29udGFpbmVyIC5jb250YWluZXItYm9keSAucGVyc29uYWwtY2FyZC1kYXRhIC5wZXJzb25hbC1kYXRhIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItcGFja2FnZXMge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi51c2VyLXBhY2thZ2VzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udXNlci1wYWNrYWdlc19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0UwRTBFMDtcbn1cbi5wYWNrYWdlLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhY2thZ2UtY2FyZF9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFja2FnZS1jYXJkX19idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLnBhY2thZ2UtY2FyZF9fYnRuOmhvdmVyLFxuLnBhY2thZ2UtY2FyZF9fYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWNrYWdlLWNhcmRfX2J0bi5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLnBhY2thZ2UtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFja2FnZS1jYXJkX19zdGF0dXMge1xuICBtYXJnaW46IGF1dG8gMjBweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnBhY2thZ2UtY2FyZF9fc3RhdHVzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDA4NDE4O1xufVxuLnBhY2thZ2UtY2FyZF9fc3RhdHVzX2NhbmNlbGQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi5wYWNrYWdlLWNhcmRfX3N0YXR1cy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGFja2FnZS1jYXJkX19kYXRhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ucGFja2FnZS1jYXJkX19kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggMTBweCAycHggMDtcbn1cbi5ydGwgLnBhY2thZ2UtY2FyZF9fZGF0YTpiZWZvcmUge1xuICBtYXJnaW46IDJweCAwIDJweCAxMHB4O1xufVxuLnJ0bCAucGFja2FnZS1jYXJkX19zdGF0dXMtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgaDEsXG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5tYWluLXNlcnZpY2Uge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLm1haW4tc2VydmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5tb3N0LXBvcHVsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbjogYXV0byAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xufVxuLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAubW9zdC1wb3B1bGFyID4gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5wcmV2aWV3LWJ0biB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAucHJldmlldy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC1pbi1kaXYge1xuICBtYXJnaW46IDE1cHg7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSA0MHB4KTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAuY2FyZC13cmFwcGVyIC5jYXJkLWluLWRpdiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQtaW4tZGl2LmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMjc3QkQ7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQtaW4tZGl2LmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLmNhcmQtd3JhcHBlciAuY2FyZC1pbi1kaXYuYWN0aXZlIGJ1dHRvbiBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5jYXJkLWRpdi1wYXJhZ3JhcGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLmRvdC1pY29uIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5zdWJtaXQtYnRuIGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLnN1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIgLnN1Ym1pdC1idG46aG92ZXIgYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAuZGl2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAuZGl2LWJ0biB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAuZGl2LWJ0biBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5kaXYtYnRuIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG4uZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyIC5kaXYtYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgcCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuaGVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5oZWFkZXItdGV4dCBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3ZlcixcbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ZlYXR1cmVkUGFja2FnZU1vZGFsIC5tb2RhbC1oZWFkZXIgLmhlYWRlci10ZXh0IGgxIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4jZmVhdHVyZWRQYWNrYWdlTW9kYWwgI21vZGFsSW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmZWF0dXJlZFBhY2thZ2VNb2RhbCAjbW9kYWxUaXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5ydGwgLmZlYXR1cmVkLWNoZWNrb3V0LWNvbnRhaW5lciAuZG90LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24ubmVlZC1oZWxwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWxwLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWxwLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5oZWxwLXNlY3Rpb24gLmhlbHAtaGVhZGVyIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDM4JSkgc2VwaWEoNzIlKSBzYXR1cmF0ZSg2MzAwJSkgaHVlLXJvdGF0ZSgxODZkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5OCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmhlbHAtc2VjdGlvbiAudGV4dC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmhlbHAtc2VjdGlvbiAudGV4dC1ib2R5IC5oZWxwLWZvb3RlciBwIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5oZWxwLXNlY3Rpb24gLnRleHQtYm9keSAuaGVscC1mb290ZXIgcC5oZWxwLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVscC1zZWN0aW9uIC50ZXh0LWJvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmhlbHAtc2VjdGlvbiAudGV4dC1ib2R5IC5oZWxwLWZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci10aXRsZSBoMixcbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVyLWRhdGEge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItZGF0YSAudGV4dCB7XG4gIGNvbG9yOiAjRTBFMEUwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci1kYXRhIC5udW1iZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVycy1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gIH1cbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuY3RhLWJ0bi12ZXJ0aWNhbCBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtYnRuLXZlcnRpY2FsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWw6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lcl9faGVhZGVyX19zbGlkZXItbmF2X19idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaG9yaXpvbnRhbC10b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9yaXpvbnRhbC10b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wLXNlbGxlcnMtc2lkZWJhciAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlbGxlcnMtc2lkZWJhciAuY2FyZHMtbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi50b3Atc2VsbGVycy13YXJwLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy13YXJwLWNhcmRzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbn1cbi50b3Atc2VsbGVycy13YXJwLWNhcmRzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkX19kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkX19kZXRhaWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAudG9wLXNlbGxlcnMtd2FycC1jYXJkcyAudG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVycy1kZXRhaWxzIC51c2VyLWNhcmRfX2RldGFpbHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcyAudG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi50b3Atc2VsbGVycy13YXJwLWNhcmRzLmJvcmRlcmQtZGV0YWlscyAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcy5ib3JkZXJkLWRldGFpbHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMudy0xMDAgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbGV4LWJhc2lzOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLXNlbGxlcnMtd2FycC1jYXJkcy53LTEwMCAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsZXgtYmFzaXM6IDMyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy13YXJwLWNhcmRzLnctMTAwIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG4ucnRsIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItZGF0YSAubnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJ0bCAudG9wLXNlbGxlcnMtY29udGFpbmVyX19oZWFkZXJfX3NsaWRlci1uYXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWNvbnRhaW5lcl9faGVhZGVyX19zbGlkZXItbmF2X19idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbiNzcG9uc29yc0Nhcm91c2VsIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNzcG9uc29yc0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtID4gaW1nIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4jc3BvbnNvcnNDYXJvdXNlbCAuY2hldnJvbi1pY29uIHtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xuICBjb2xvcjogIzAyNzdiZGM0O1xufVxuI3Nwb25zb3JzQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzcG9uc29yc0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgI3Nwb25zb3JzQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uYWN0aXZlICsgLmNhcm91c2VsLWl0ZW0sXG4gICNzcG9uc29yc0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0sXG4gICNzcG9uc29yc0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnN3aXRjaF93LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXRjaF9oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc2xpZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zbGlkZXIucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLnNsaWRlci5yb3VuZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMge1xuICBtYXJnaW46IDMycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2luYXRpb24tYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1idXR0b25zIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnaW5hdGlvbi1idXR0b25zIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ucGFnaW5hdGlvbi1idXR0b25zIHNwYW4gYTpob3Zlcixcbi5wYWdpbmF0aW9uLWJ1dHRvbnMgc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1idXR0b25zIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBzcGFuLmZpcnN0IGEsXG4ucGFnaW5hdGlvbi1idXR0b25zIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMgc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMgc3Bhbi5uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdpbmF0aW9uLWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMgYnV0dG9uIHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBidXR0b24gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uLWJ1dHRvbnMgYnV0dG9uIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMgYnV0dG9uLmN1cnJlbnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnaW5hdGlvbi1idXR0b25zIGJ1dHRvbi5jdXJyZW50IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucGFnaW5hdGlvbi1idXR0b25zIGJ1dHRvbi5maXJzdCBzcGFuLFxuLnBhZ2luYXRpb24tYnV0dG9ucyBidXR0b24ubGFzdCBzcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMgYnV0dG9uLm5leHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBidXR0b24ubmV4dCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYWdpbmF0aW9uLWJ1dHRvbnMgYnV0dG9uLnByZXZpb3VzIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2luYXRpb24tYnV0dG9ucyBidXR0b24ucHJldmlvdXMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucnRsIC5wYWdpbmF0aW9uLWJ1dHRvbnMgc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIC5wYWdpbmF0aW9uLWJ1dHRvbnMgc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJ0bCAucGFnaW5hdGlvbi1idXR0b25zIGJ1dHRvbi5wcmV2aW91cyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIC5wYWdpbmF0aW9uLWJ1dHRvbnMgYnV0dG9uLm5leHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uY2hpcHMtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGlwcy1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLmNoaXBzLWxpbmtzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jaGlwcy1saW5rc19fbGlzdDpub3QoLm5vLXNjcm9sbCkge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmNoaXBzLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIDVweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jaGlwcy1saW5rc19faXRlbV9fc3BhbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uY2hpcHMtbGlua3NfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAzNDNweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19jb250ZW50X2gtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19jb250ZW50X21kIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2hlYWRlcl9ib3JkZXJkLXNtLTAge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2RhdGEge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbn1cbi5tb2RhbC1ib3hfX2Nsb3NlIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2RhbC1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1ib3hfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbC1ib3hfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5tb2RhbC1ib3hfX2JvZHlfcHQtbWQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keV9wdC1tZC14eGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keV9wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHktY29udGVudF9oZWlnaHQtbWQtZml4ZWQge1xuICAgIGhlaWdodDogMTk0cHg7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2JvZHktY29udGVudF9zY3JvbGxlZCB7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfc2Nyb2xsZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfbGctc2Nyb2xsZWQge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keS1jb250ZW50X2xnLXNjcm9sbGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWJveF9fYm9keS1jb250ZW50X3B4LTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLm1vZGFsLWJveF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fZm9vdGVyX3NtLWJvcmRlcmxlc3Mge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLm1vZGFsLWJveF9fbGlua19ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLWJveF9lYXN5LWFjY2VzcyAubW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3hfX2RpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucnRsIC5tb2RhbC1ib3hfX3RpdGxlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbmZvLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19mbGV4LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaW5mby1tb2RhbF9faGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uaW5mby1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmluZm8tbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1zaGFkb3c6IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5mby1tb2RhbF9fZGlhbG9nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fZGlhbG9nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbmZvLW1vZGFsX19kaWFsb2dfbWQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jb250ZW50X21kIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5ydGwgLmluZm8tbW9kYWxfX2Nsb3NlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWNrYWdlcyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4ucGFja2FnZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5wYWNrYWdlc19fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWNrYWdlc19fY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFja2FnZXNfX2NhcmRzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2FyZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxpc3RfX2l0ZW1fX2RvdHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ydGwgLml0ZW1fX2RvdHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udXNlci1hdXRoLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMzQzcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi51c2VyLWF1dGgtcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnVzZXItYXV0aC1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi51c2VyLWF1dGgtcGFnZSAuaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWF1dGgtcGFnZSAuaW50bC10ZWwtaW5wdXQuc2VwYXJhdGUtZGlhbC1jb2RlIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19pbnB1dC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2lucHV0LWdyb3VwX19wcmVwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2lucHV0LWdyb3VwX2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MEMwQztcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19pbnB1dCxcbi51c2VyLWF1dGggLnVzZXItYXV0aCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9faW5wdXQ6cGxhY2Vob2xkZXIsXG4udXNlci1hdXRoIC51c2VyLWF1dGggLmZvcm0tY29udHJvbDpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2lucHV0OmZvY3VzLFxuLnVzZXItYXV0aCAudXNlci1hdXRoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19pbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4udXNlci1hdXRoIC51c2VyLWF1dGggLmZvcm0tY29udHJvbDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9faW5wdXQuZm9ybS1jb250cm9sLFxuLnVzZXItYXV0aCAudXNlci1hdXRoIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2NoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2NoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19saW5rX3JlZ3VsYXItd2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fbGlua19kZWZhdWx0LXNpemUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX3RleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1hdXRoIC51c2VyLWF1dGhfX2xhYmVsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fc3VibWl0LWJ0bjp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNDE2ODtcbn1cbi51c2VyLWF1dGggLnVzZXItYXV0aF9fc3VibWl0LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNzVCNERCO1xufVxuLnVzZXItYXV0aCAudXNlci1hdXRoX19zdWJtaXQtYnRuOmRpc2FibGVkLFxuLnVzZXItYXV0aCAudXNlci1hdXRoX19zdWJtaXQtYnRuLmRpc2FibGVkLFxuLnVzZXItYXV0aCAudXNlci1hdXRoX19zdWJtaXQtYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICM3NUI0REI7XG59XG4uc3dpdGNoLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXRjaC1ncm91cF9faW5wdXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXRjaC1ncm91cF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ydGwgLnVzZXItYXV0aF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucnRsIC51c2VyLWF1dGhfX2NoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ucnRsIC51c2VyLWF1dGhfX3RleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvcGVydGllcy1jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb3BlcnRpZXMtY29udGFpbmVyIC51bml0cy1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnNlZS1tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VlLW1vcmVfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udW5pdHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pdHMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnVuaXRzLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi51bml0cy1saXN0X19zaW5nbGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXRzLWxpc3RfX3NpbmdsZS1zZWxlY3QgKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnVuaXRzLWxpc3RfX3NpbmdsZS1zZWxlY3QgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnVuaXRzLWxpc3RfX3NpbmdsZS1zZWxlY3Q6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4udW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi51bml0cy1saXN0X19zaW5nbGUtc2VsZWN0LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnVuaXRzLWxpc3RfX3NpbmdsZS1zZWxlY3QuY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4udW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4udW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVuaXRzLWxpc3RfX3NpbmdsZS1zZWxlY3QuZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4udW5pdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVuaXRfX2FyZWEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnJ0bCAudW5pdHMtbGlzdF9fc2luZ2xlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgLnVuaXRzLWxpc3RfX3NpbmdsZS1zZWxlY3QgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ydGwgLnNlZS1tb3JlX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYWxlcnRzLXBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG4uYWxlcnRzLXBhZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWxlcnRzLXBhZ2UtY29udGFpbmVyX19sb2FkZXIge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuLmFsZXJ0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDQwcHg7XG59XG4uYWxlcnRzLWNvbnRhaW5lcl9fdGFibGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0cy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5hbGVydC10YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYWxlcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LXRhYmxlIHRoZWFkID4gdHIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uYWxlcnQtdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYWxlcnQtdGFibGUgdGhlYWQgPiB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG59XG4uYWxlcnQtdGFibGUgdGhlYWQgPiB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uYWxlcnQtdGFibGUgdGJvZHkgPiB0ciB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5hbGVydC10YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5hbGVydC10YWJsZSB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xufVxuLmFsZXJ0LXRhYmxlIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uYWxlcnQtdGFibGUgdGJvZHkgPiB0cjpsYXN0LWNoaWxkOm50aC1vZi10eXBlKG9kZCk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjVGNUY1O1xufVxuLmFsZXJ0LXRhYmxlIHRib2R5ID4gdHIgPiB0aCB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYWxlcnQtdGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5hbGVydC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzNDNweDtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9faW5wdXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19pbnB1dC1ncm91cF9fcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xufVxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX2lucHV0LWdyb3VwX2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MEMwQztcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9faW5wdXQsXG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19pbnB1dDpwbGFjZWhvbGRlcixcbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtIC5mb3JtLWNvbnRyb2w6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX2lucHV0OmZvY3VzLFxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9faW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm0gLmZvcm0tY29udHJvbDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19pbnB1dC5mb3JtLWNvbnRyb2wsXG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9fY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX2NoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9fY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19saW5rX3JlZ3VsYXItd2VpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19saW5rX2RlZmF1bHQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX3RleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9fbGFiZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9fc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZ2FwOiA0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19zdWJtaXQtYnRuOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI0MTY4O1xufVxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX3N1Ym1pdC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzc1QjREQjtcbn1cbi5hbGVydC1mb3JtIC5hbGVydC1mb3JtX19zdWJtaXQtYnRuOmRpc2FibGVkLFxuLmFsZXJ0LWZvcm0gLmFsZXJ0LWZvcm1fX3N1Ym1pdC1idG4uZGlzYWJsZWQsXG4uYWxlcnQtZm9ybSAuYWxlcnQtZm9ybV9fc3VibWl0LWJ0bltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjNzVCNERCO1xufVxuLnJ0bCAuYWxlcnQtdGFibGUgdGhlYWQgPiB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLnJ0bCAuYWxlcnQtdGFibGUgdGhlYWQgPiB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG59XG4ucnRsIC5hbGVydC10YWJsZSB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5ydGwgLmFsZXJ0LXRhYmxlIHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLmxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5IC5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLXNlbGVjdG9yIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi1zZWxlY3RvciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLmxvY2F0aW9uLWNvbnRhaW5lciAubWlzc2luZy1sb2NhdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLmxvY2F0aW9uLWNvbnRhaW5lciAubWlzc2luZy1sb2NhdGlvbi1mb3JtIC5taXNzaW5nLWxvY2F0aW9uLWZvcm0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGNvbG9yOiAjNjY2O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5kaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbn1cbmRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuZGl2LmFkZExpc3RpbmdDb250YWluZXIgLnNlY3Rpb25Cb2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLnJ0bCBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIC5zZWN0aW9uQm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxuLnJ0bCBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCBkaXYuYWRkTGlzdGluZ0NvbnRhaW5lciAuc2VjdGlvbkJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMTAwJSAtMjBweCBuby1yZXBlYXQsICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCIvLyBmb250IHNpemVzXG5AbGFyZ2VfdGl0bGVfZm9udF9zaXplOiAgNTZweDtcbkB0aXRsZV8xX2ZvbnRfc2l6ZTogNDhweDtcbkB0aXRsZV8yX2ZvbnRfc2l6ZTogMzJweDtcbkB0aXRsZV8zX2ZvbnRfc2l6ZTogMjRweDtcbkB0aXRsZV80X2ZvbnRfc2l6ZTogMThweDtcbkBib2R5XzFfZm9udF9zaXplOiAxOHB4O1xuQGJvZHlfMl9mb250X3NpemU6IDE2cHg7XG5AY2FwdGlvbl9mb250X3NpemU6IDE0cHg7XG5AbGlua19mb250X3NpemU6IDE0cHg7XG5AYnJvd3Nlcl9kZWZhdWx0X2ZvbnRfc2l6ZTogMTZweDtcblxuLy8gZm9udCB3ZWlnaHRcbkBmb250X3dlaWdodF9ib2xkZXI6IDkwMDtcbkBmb250X3dlaWdodF9ib2xkOiA3MDA7XG5AZm9udF93ZWlnaHRfc2VtaV9ib2xkOiA2MDA7XG5AZm9udF93ZWlnaHRfbWVkaXVtOiA1MDA7XG5AZm9udF93ZWlnaHRfcmVndWxhcjogNDAwO1xuXG4vLyBmb250IGZhbWlseVxuQGZvbnRfZmFtaWx5X2NhaXJvOiBDYWlybywgc2Fucy1zZXJpZjtcbkBmb250X2ZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG5cbi8vIGZvbnQgbWl4aW5zXG4uX3R5cG9ncmFwaHkgKEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcikge1xuICAgIGZvbnQtc2l6ZTogQHNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEBmYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lX2hlaWdodDtcbiAgICBjb2xvcjogQGNvbG9yO1xufVxuXG4uX2xhcmdlX3RpdGxlIChcbiAgICBAc2l6ZTogQGxhcmdlX3RpdGxlX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXIsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV8xIChcbiAgICBAc2l6ZTogQHRpdGxlXzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMS41LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fdGl0bGVfMiAoXG4gICAgQHNpemU6IEB0aXRsZV8yX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3NlbWlfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzMgKFxuICAgIEBzaXplOiBAdGl0bGVfM19mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV80IChcbiAgICBAc2l6ZTogQHRpdGxlXzRfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX2JvZHlfMSAoXG4gICAgQHNpemU6IEBib2R5XzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fYm9keV8yIChcbiAgICBAc2l6ZTogQGJvZHlfMl9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzFcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9jYXB0aW9uIChcbiAgICBAc2l6ZTogQGNhcHRpb25fZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fbGluayAoXG4gICAgQHNpemU6IEBsaW5rX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGJsdWVcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLy8gZm9udCBjbGFzc2VzXG4uX2xpbmsge1xuICAgIC5fbGluaygpO1xufVxuXG4uX19kZWZhdWx0X2ZvbnRfZmFtaWx5IHtcbiAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHkgIWltcG9ydGFudDtcbn1cbiIsIi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4uZmxleENvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkZXIge1xuICBib3JkZXI6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIEBibHVlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59IiwiLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIHtcbiAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICB9XG59IiwiLnB1bHNlLXRyYW5zaXRpb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCBAZ3JheTtcbiAgLnB1bHNlLWNyZWF0aW9uKEBibHVlKTtcbn1cbi5wdWxzZS10cmFuc2l0aW9uLmJ0bi1vcmFuZ2Uge1xuICAucHVsc2UtY3JlYXRpb24oQG9yYW5nZSk7XG59XG4ucHVsc2UtY3JlYXRpb24oQGJ0bi1jb2xvcjogQGJsdWUsIEB0cmFuc2xhdGlvbjogMTVweCl7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCBAZ3JheTtcbiAgLnB1bHNlLWJhY2tncm91bmQtY3JlYXRpb24oKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucHVsc2UtYmFja2dyb3VuZC1jcmVhdGlvbihAYnRuLWNvbG9yOiBAZ3JheSwgQHRyYW5zbGF0aW9uOiAyNXB4KSB7XG4gIGFuaW1hdGlvbjogcHVsc2VCYWNrZ3JvdW5kIDJzIGluZmluaXRlO1xuICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWRkaW5nLXJsLWxheW91dChAcGFkZC1yaWdodDogMCwgQHBhZGQtbGVmdDogMCkge1xuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1yaWdodDtcbiAgcGFkZGluZy1sZWZ0OiBAcGFkZC1sZWZ0O1xufVxuLnBhZGRpbmcteS1sYXlvdXQoQHBhZGQtdG9wOiAwLCBAcGFkZC1ib3R0b206IDApIHtcbiAgcGFkZGluZy10b3A6IEBwYWRkLXRvcDtcbiAgcGFkZGluZy1ib3R0b206IEBwYWRkLWJvdHRvbTtcbn1cbi5wYWRkaW5nLWxlZnQtbWQtb25seSB7XG4gIC5wYWRkaW5nLXJsLWxheW91dCgwLCBAcGFkZGluZy1tZC1sZWZ0KTtcbn1cbi5wYWRkaW5nLXJpZ2h0LW1kLW9ubHkge1xuICAucGFkZGluZy1ybC1sYXlvdXQoQHBhZGRpbmctbWQtcmlnaHQsIDApO1xufVxuLmhlYWRlci1tYXJnaW4oQG1hcmdpbi10b3A6IDMwcHgsIEBtYXJnaW4tYnRtOiAyMHB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICBAbWFyZ2luLWJ0bTtcbn1cbi5mb290ZXItbWFyZ2luKEBtYXJnaW4tdG9wOiAxNXB4LCBAbWFyZ2luLWJ0bTogMzBweCkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAgQG1hcmdpbi1idG07XG59XG4ubWFyZ2luLXRvcC1idG0oQG1yZy10b3A6IDAsIEBtcmctYnRtOiAwKSB7XG4gIG1hcmdpbi10b3A6IEBtcmctdG9wO1xuICBtYXJnaW4tYm90dG9tOiBAbXJnLXRvcDtcbn1cbi5jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbi5jYXJkLW1hcmdpbi1sZyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLmNhcmQtcGFkZGluZy1sZyAoQGRlY2xpbmUtcGFkZGluZzogQGRlY2xpbmUtcGFkZGluZy1pbml0KSB7XG4gIHBhZGRpbmc6IDBweCB+XCJjYWxjKEB7cGFkZGluZy1tZH0gLSBAe2RlY2xpbmUtcGFkZGluZ30pXCI7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwcHggflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nfSlcIjtcbiAgfVxufVxuLm10LW5ldy1zZWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tc2VwYXJhdGUtc2VjdGlvbjtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0iLCIuYi10b2FzdGVyIHtcbiAgdG9wOiBAdG9wTmF2SGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuYi10b2FzdGVyLXNsb3Qge1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucnRsIHtcbiAgLmItdG9hc3RlciB7XG4gICAgJi5iLXRvYXN0ZXItdG9wLXJpZ2h0IHtcbiAgICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50b2FzdCB7XG4gICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICAudG9hc3QtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC50b2FzdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2hlY2tib3hlc0FuZFJhZGlvXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWQtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcIm1peGlucy9wZXJjZW50YWdlLWNpcmNsZVwiO1xuQGltcG9ydCBcIm1peGlucy9wdWxzZS10cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFic0FuZHBpbGxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RvYXN0XCI7XG5cbkBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG5cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLnRpdGxlLXN0eWxlKEBjb2xvciwgQGZvbnRTaXplLCBAbWFyZ2luOiAwLCBAZm9udFdlaWdodDogbm9ybWFsKSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5jaXJjbGVCdG4oQGJnQ29sb3I6IEBncmF5X2xpZ2h0XzEgLCBAYm9yZGVyQ29sb3I6IEBncmF5X21haW4gLCBAc2l6ZTogNDBweCkge1xuICAgIGJhY2tncm91bmQ6IEBiZ0NvbG9yO1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBoZWlnaHQ6IEBzaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmtIb3ZlcihAYmctY29sb3I6IEBiZ2NvbG9yLCBAY29sb3I6QGNvbG9yICwgQGZpbHRlcjpAZmlsdGVyLCBAaG92ZXJkSW1nMTogXCJcIiwgQGhvdmVyZEltZzI6IFwiXCIpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuY2xpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5Sb3VuZGVkKEBiZzpAYmx1ZSwgQGNvbG9yOkB3aGl0ZSAsIEBob3ZlckJnOkBibHVlX2hvdmVyLCBAaG92ZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmc7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBiZywgQHJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXIpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBob3ZlckJnO1xuICAgICAgICBjb2xvcjogQGhvdmVyQ29sb3I7XG4gICAgfVxufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvcmRlckxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuXG4uYmFja2dyb3VuZExpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbn1cbi5idG4tbWQtcm91bmQoQGJ0bi1ib3JkZXItcmFkOiBAYnRuLWxhcmdlLWJvcmRlcikge1xuICAgIGhlaWdodDogQGJ0bi1tZC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogQHN1Yi1oZWFkZXItc2l6ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgfVxuICAgIC5mYSxcbiAgICAuZmFzIHtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIH1cbn1cblxuLmJ1dHRvbnMtYm94KEBjb2xvcjpAYmx1ZV9kYXJrXzIgLCBAcmFkaXVzOjEwcHgsIEBoZWlnaHQ6MTcwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHhsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG4gICAgfVxufVxuXG4udGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiA5OSUpIHtcbiAgICBkaXJlY3Rpb246IEB0ZXh0LWRpcmVjdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IEBpdGVtLXdpZHRoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogQGl0ZW0td2lkdGg7XG59XG4udGV4dC1oZWlnaHQgKEBsaW5lcyAsIEB0ZXh0SGVpZ2h0KSB7XG4gICAgLnRleHQtb3ZlckZsb3coQGxpbmVzKTtcbiAgICBsaW5lLWhlaWdodDogflwiY2FsYyhAe3RleHRIZWlnaHR9IC8gMilcIjtcbiAgICBoZWlnaHQ6IEB0ZXh0SGVpZ2h0O1xufVxuLnRleHQtb3ZlckZsb3cgKEBsaW5lczogMSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lcztcbn1cbi5maWx0ZXItYm94LXNoYWRvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbn1cbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlcnRpY2FsTGluZSAoQGhlaWdodDogYXV0bykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5hcnJvd0RpcmVjdGlvbiB7XG4gICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmFycm93RGlyZWN0aW9uX3J0bCB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4uZml4ZWQtc2VjdGlvbi1yZWFsaWduIHtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCB7XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgICAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kTGlnaHRHcmF5O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNoYXJlLFxuICAgICAgICAuYnRuLXJhdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yYXRpbmctaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0blNoYXJlRml4ZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IHtcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnNwbGl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuLmZpeGVkQnRuRm9vdGVyKEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBwYWRkaW5nOiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbn1cblxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogQHppbmRleC05O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5jb25maXJtYXRpb24tbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4vLyAvLyB0b2FzdHJcbi8vYmxhY2sgdG9hc3RyXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICAudG9hc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgICAgICAudG9hc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1yb3VuZCB7XG4gICAgLmJ0bi1yb3VuZC10ZW1wbGF0ZTtcbn1cbi5idG4tcm91bmQtdGVtcGxhdGUoQGJhY2tncm91bmQ6IEBibHVlLCBAY29sb3I6IEB3aGl0ZSkge1xuICAgIG1hcmdpbjogMDtcbiAgICAuYnRuLW1kLXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgfVxufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzZ4O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIGhlaWdodDogQGJ0bi1sZy1oZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzV4O1xuXG4gICAgLl9saW5rKCk7XG5cbiAgICBiIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMV9ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5iYWRnZUNhcmQoQGJhY2tncm91bmQ6IEB3aGl0ZSwgQGNvbG9yOiBAc3VjY2VzcywgQGJvcmRlcjogMCAsIEBib3JkZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzbTtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXIgc29saWQgQGJvcmRlckNvbG9yO1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci10aXRsZS1zdHlsZSB7XG4gICAgLl90aXRsZV8zKCk7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dCB7XG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgJl9saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1kZWZhdWx0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG59XG4iLCIvKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub19hZnRlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5ub190ZXh0O1xuICAgICAgICB3aXRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLm5vX2JlZm9yZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAubm9fdGV4dDtcbiAgICAgICAgd2l0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDVweCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuLnNlbGVjdExheW91dFxuICAgIChAcGFkZGluZzogNXB4IDQwcHggNnB4IDEwcHgsIEBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0LCBAbW9iaWxlQmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5zZWxlY3RMYXlvdXRydGxcbiAgICAoQHBhZGRpbmc6ICA1cHggMTBweCA2cHggNDBweCwgQGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQsIEBtb2JpbGVCYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0KSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGIxOiA1cHgsIEBiMjogNXB4LCBAYjM6IDBweCwgQGI0OiAwcHgsIEBjb2xvcjogQGdyYXkpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGIxO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYjI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBiMztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYjQ7XG59XG4uY29ybmVyX2JvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmxpbmtfdW5kZXJsaW5lZCB7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4ubGlua19zZXAge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG4ubGlua19zZXBfcmlnaHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgIGNvbG9yOiBAYmxhY2s7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMjtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9kYXJrO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcbn1cbi5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbn1cbi5iYWRnZS1ub3RpZmljYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdG9wOiA3cHg7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLmxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCB7XG4gICAgOnJlcXVpcmVkIHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByZWRfZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtZGFyayB7XG4gICAgY29sb3I6IEByZWRfZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY2FwdGlvbiB7XG4gICAgLl9jYXB0aW9uO1xufVxuIiwiQGljb25Ib3ZlckNvbG9yOiBAd2hpdGU7XG5cbi8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGhpZGRlbjtcbiAgICB9XG59XG5odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuXG4gICAgJi5sb2NrLXBvc2l0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdLCBhLCAuYnRuLCBzZWxlY3Qge1xuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5ociB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1zY3JvbGxpbmd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWRkaW5nLW1kLXplcm97XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhZGRpbmctbGctemVyb3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIge1xuICAgIHRvcDotODJweCAhaW1wb3J0YW50O1xuXG4gICAgLnNiLWJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNiLWluZm97XG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbn1cbnAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAubm9fc3R5bGU7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5uZy1oaWRlLCBbbmctY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtYWRtaW4gLmxvZ291dCBzcGFuIHtcbiAgICBjb2xvcjogQGJsdWU7XG59XG5zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uc0NvbnRhaW5lciB7XG5cbiAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzR4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQHBhZ2luYXRpb25CdG5TaXplOiA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB3aWR0aDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QsICYubGFzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uX19wYWdpbmF0aW9uX3J0bCB7XG4gICAgc3BhbiB7XG4gICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXBhZ2luYXRpb24ge1xuICAgIC5sb2FkLW1vcmUtY29udGFpbmVye1xuICAgICAgIC5idXR0b25zLWJveDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkLW1vcmUsIC5wcmV2aW91cy1wYWdlIHtcbiAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2FkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGUgO1xuICAgICAgJi50ZXh0Q29sb3JEYXJrR3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgfVxuICAgICAgJi5ieS1maWx0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBjb2xvcjpAYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMtcGFnZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIH1cbiAgfVxuLnBhZGRpbmctbWQtemVyb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy1sZy16ZXJve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYmctYmFieS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9saWdodF8yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVle1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLmJ0bi1ibHVlLWN1cnZlZCB7XG4gICAgLmJ0bi1ibHVlO1xuICAgIC5jdXJ2ZWQtYm9yZGVyO1xufVxuLmJ0bi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xufVxuLmJ0bi13aGl0ZS1jdXJ2ZWR7XG4gICAgLmJ0bi13aGl0ZTtcbiAgICAuY3VydmVkLWJvcmRlcjtcbn1cbi50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5X19kYXJrXzEge1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogQGRhbmdlciA7XG59XG5cbi5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC05O1xuICAgICAgICBwYWRkaW5nOiBAbWFyZ2luLXhsO1xuICAgIH1cbiAgICAuZml4ZWQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkB0b3BOYXZIZWlnaHQ6IDQ1cHg7XG4ucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAyMHB4O1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAuZmxleENvbHVtbjtcbiAgICBoMSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWZvb3RlcntcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY2xpY2thYmxlLWRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1ub25lLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgzLCAuY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLW1kLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXJnaW4tdG9wLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgICAtbW96LXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogaGVpZ2h0IDAuMDFzO1xuICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmFkdmFuY2VkLXJlZGlyZWN0LCAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5waG9uZS1ncm91cCB7XG4gICAgJl9mdWxsLXdpZHRoIHtcbiAgICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZC1ibG9jayB7XG4gICAgICAgIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRsLXRlbC1pbnB1dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LWx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cbi5ydGwge1xuICAgIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18wLTV4OztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWRnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmxlZnRSaWdodEJhc2ljKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEBsZWZ0LXBvaW50O1xuICAgIHJpZ2h0OiBAcmlnaHQtcG9pbnQ7XG59XG4ubGVmdFJpZ2h0QmFzaWNfcnRsKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEByaWdodC1wb2ludDtcbiAgICByaWdodDogQGxlZnQtcG9pbnQ7XG59XG4uc2VjdGlvbkhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHNvbGlkIDFweCBAZ3JheTtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIFdlYktpdCBicm93c2Vyc1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4XG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCAxOStcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuLyogPT09PT0gR0VORVJBTCBDTEFTU0VTID09PT09ICovXG4ubm9MZWZ0T3JSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxnLW5vTGVmdE9yUmlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qID09PT09IEJSRUFEQ1JVTUIgPT09PT0gKi9cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHQgO1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmxhc3R7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlQnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgLm1vYmlsZUJyZWFkY3J1bWI7XG59XG4ucnRsIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNnB4IDBweCA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgICAgIC5tb2JpbGVCcmVhZGNydW1iO1xuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3AtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlckZsb3ctaW5oZXJpdCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNvdmVybGF5LWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcmxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbiNub3RpZmljYXRpb24tbW9kYWwge1xuICAgIHRvcDogMjAlO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hcnJvdy1zbWFsbHtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5jb2wtcGFkZGluZyhAbGVmdCwgQHJpZ2h0ICl7XG4gICAgcGFkZGluZy1sZWZ0OiBAbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcmlnaHQ7XG59XG4uc29ydEJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFzYywgJi5kZXNjIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG4uc29ydExheW91dHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5zb3J0Q29udGFpbmVye1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIC5zZWxlY3RMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAuc29ydEJ0bjtcbiAgICB9XG59XG4uc29ydExheW91dHJ0bHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSwgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpLCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc29ydENvbnRhaW5lcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIC5zZWxlY3RMYXlvdXRydGw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmLmFzYzphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGF5b3V0Qm9yZGVyKEB0bCwgQHRyLCBAYnIsIEBibCl7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRsO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdHI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBicjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYmw7XG59XG5cbi5pbmxpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtbGc7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIH1cbn1cbi5mdWxsLW1kLXdpZHRoIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5ib3JkZXJSaWdodDB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9yZGVyTGVmdDB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLmNvbnRhaW5lckZ1bGxXaWR0aCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhICAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG4ubW9yZVRleHRMYXlvdXQoQG1hcmdpbi10b3A6IDQwcHggLCBAZm9udC1zaXplOiAxNHB4KXtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgICAubW9yZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC5zaG93LWJ0bntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNob3ctYnRuLm1vcmVUZXh0e1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1idG4ubGVzc1RleHR7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICAuX2JvZHlfMSgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1jb250ZW50LmRpc3BsYXktaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9fZGFya18xO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBwLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIH1cbn1cbi5tb2RhbENsb3NlQnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG4ubW9kYWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cbi5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2LXRhYnMge1xuICAgIGxpIHtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFibGUtc3Bpbm5lcntcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6QGJsdWUgO1xufVxuLy9ib290c3RyYXAgdjQgcG9wb3ZlclxuLnBvcG92ZXIge1xuICAgICYuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJi5mYWRlLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jb2x1bW4tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50YWtlb3Zlci1hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgsIC52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG4uc2VlbW9yZS10YWJsZSB7XG4gICAgJi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBzcGFjZV94O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZV94O1xuICAgIC5fbGluaygpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMC01eCA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICB9XG4gICAgcCAsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGgyLCBoMyAsIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmNsaWNrYWJsZS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1pY29uLWJhY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG4uYmktaW5mby1jaXJjbGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmaWxsOiBAYmx1ZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICAgIEBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiB1bnNldCAsQGl0ZW0td2lkdGg6IDk1JSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAudGV4dC1hbGlnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuXG4gICAgLnNlY3Rpb25IZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taWNvbi1iYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGw7XG4gICAgfVxufVxuXG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc2FibGVkQ29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgY29sb3I6IG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogNTIlO1xuICAgICYuc3BvbnNvcmVkIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgJl9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJhZGdlLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudmVyaWZpZWQtbGlzdGluZyB7XG4gICAgICAgICAgICAuYmFkZ2VDYXJkKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3J0Z2FnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIC5iYWRnZUNhcmQoQGJsdWVfbGlnaHRfMiwgQGJsdWVfbGlnaHRfMSwgMXB4LCBAZ3JheSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0IwQkVDNTtcbiAgICAgICAgY29sb3I6ICNCMEJFQzVcbiAgICB9XG4gICAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICAgICAgICBjb2xvcjogIzIxOTZGM1xuICAgIH1cbiAgICAmLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMyM2E0NTtcbiAgICAgICAgY29sb3I6ICMzMjNhNDVcbiAgICB9XG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjRERDE3O1xuICAgICAgICBjb2xvcjogIzY0REQxN1xuICAgIH1cbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlXG4gICAgfVxuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI5QjZGNjtcbiAgICAgICAgY29sb3I6ICMyOUI2RjZcbiAgICB9XG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjFjMWM7XG4gICAgICAgIGNvbG9yOiAjZWYxYzFjXG4gICAgfVxufVxuLmNpcmNsZS1iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3M7XG4gICAgfVxufVxuLmJvcmRlci1ncmF5IHtcbiAgICAmX3RvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgICZfYWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxufVxuLmhpZGRlbi1wYWdlLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xufVxuLndoYXRzYXBwLWljb24ge1xuICAgIGNvbG9yOiBAd2hhdHNhcHA7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciB7XG4gICAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAgICAubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS43LjEvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gICAgaGVpZ2h0OiBAc3BhY2luZ181eDtcbiAgICB3aWR0aDogQHNwYWNpbmdfNXg7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gICAgei1pbmRleDogQHppbmRleC05ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0ZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2VfeDtcbiAgICAgICAgLl9ib2R5XzIgO1xuICAgIH1cbn1cblxuIiwiLyogPT09PT0gQXFhcm1hcCBkZWZhdWx0IGJ1dHRvbnMgYmFja2dyb3VuZHMgPT09PT0gKi9cbkBmbG9hdC1lbGVtZXQtcG9zaXRpb246IDQlIDtcbi5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZV9kYXJrXzEgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLXdoYXRzYXBwIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGF0c2FwcCA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoYXRzYXBwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICB9XG59XG5cbi5oci1ncmF5IHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xufVxuXG4uYm9yZGVyLXRvcC1ncmF5IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZ3JheTtcbn1cblxuLmN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAbGlua19mb250X3NpemU7XG4gICAgYm9yZGVyOiAwO1xuICAgICZfdy1tZC1hdXRvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdy1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICB9XG59XG5cbi5jdGEtYnRuLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZy1tZCAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLXNtO1xufVxuXG4uYnRuLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZSwgNSUpO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1mYWtlLWRpc2FibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY1O1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLWZha2UtZGlzYWJsZSB7XG4gICAgQGJvb3RzdHJhcC1kZWZhdWx0LWRpc2FibGVkLWJvcmRlcjogI2NjYztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtZGVmYXVsdC1kaXNhYmxlZC1ib3JkZXI7XG4gICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgICBAYm9vdHN0cmFwLXByaW1hcnktZGlzYWJsZWQ6ICAjMzM3YWI3O1xuICAgIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI6ICAjMmU2ZGE0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlaWdodC14eGx7XG4gICAgaGVpZ2h0OiBAYm94LWhlaWdodC14eGw7XG59XG5cbi5tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbn1cblxuLm1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xufVxuXG4ucHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbn1cblxuLnB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbWQ7XG59XG5cbi5wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLW1kO1xufVxuXG4ucGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbn1cblxuLm1yLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICBAbWFyZ2luLXNtO1xufVxuXG4ubXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogIEBtYXJnaW4tbGc7XG59XG5cbi5weS1zbSB7XG4gICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc21sIDtcbiAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1zbWwgO1xufVxuXG4ucHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjYXJkLXBhZGRpbmcteGwgIWltcG9ydGFudDtcbn1cblxuLnB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG59XG5cbi5wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wYi14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbn1cblxuLnBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzN4O1xufVxuXG4ucGItc20teHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4ucHkteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbn1cblxuLnB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtbCA7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctc21sIDtcbn1cblxuLmNvbC1weC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctY29sLWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmNvbC1wdC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG59XG5cbi5jb2wtcGwtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbn1cblxuLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xufVxuXG4udGV4dC14eHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHh4bDtcbn1cblxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14bDtcbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbn1cblxuLnRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LW1kO1xufVxuXG4udy1maXQtY29udGVudCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gICAgei1pbmRleDogQHppbmRleC00O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuXG4uY29sbGFwc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGJsYWNrO1xufVxuXG4ubGluayB7XG4gICAgLl9saW5rO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZi10b29sYmFyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLy8tLS0tLS0gU3RyaWtlIEZ1bmN0aW9uIHRvIGFkZCB0aXRsZSBiZXR3ZWVuIHR3byBsaW5lcyAtLS0tLVxuLnN0cmlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmJlZm9yZSAsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxNywgMC4wOSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIFN0cmlrZSAtLS0tLS0tLS0tLS1cblxuLnNob3dfbW9yZSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuIH1cblxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbn1cblxuLm1lbnVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGl2ICB7XG4gICAgICAgIGRpdiAge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGxpLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjdGNztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgaDIsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBoMyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1lbnVDb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1yLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBAbWFyZ2luLXNtO1xuICAgIH1cblxuICAgIC5tci1sZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgQG1hcmdpbi1sZztcbiAgICB9XG5cbiAgICAuY29sLXBsLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0bi1jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjYXJkLXBhZGRpbmctbWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdGEtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICB9XG5cbiAgICAucnRsLWZsaXAtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG59XG5cblxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE4cHg7XG4gICAgfVxufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb21wb3VuZHNfcXVpY2tfbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgyODQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4iLCIuY29sb3JBbmRCYWNrIHtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1idG4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xufVxuXG4ubmF2LWJ0bi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcHBlciB7XG5cbiAgICAvKiA9PT0gSGVhZGVyID09PSAqL1xuICAgIC5oZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IE9WRVJSSURFIFRIRSBCUkVBS1BPSU5UIEZPUiBUSEUgTU9CSUxFIE5BViA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC8qIHNpbmNlIDMuMS4wICovXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udXNlci1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lbnUtbG9nby1oZWlnaHQ6IDExMHB4O1xuQG1lbnUtZm9vdGVyLWhlaWdodDogNzVweDtcblxuLm1lbnUtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm1lbnUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtbG9nby1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMDtcblxuICAgICAgICAubG9nby1zbSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtZm9vdGVyLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV9kYXJrXzE7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsdWVfZGFya18xO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwYW5MYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICBjb2xvcjogQGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gICZfZm9udC1sZ3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vKiBNZW51IEJ1dHRvbiAqL1xuXG4ubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIGJvdHRvbTogMC41ZW07XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA0MCUsIEB3aGl0ZSA0MCUsIEB3aGl0ZSA2MCUsIHRyYW5zcGFyZW50IDYwJSwgdHJhbnNwYXJlbnQgODAlLCBAd2hpdGUgODAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIENsb3NlIEJ1dHRvbiAqL1xuXG4uY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbn1cblxuXG4vKiBNZW51ICovXG5cbi5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDp+XCJjYWxjKDEwMCUgLSAoQHttZW51LWxvZ28taGVpZ2h0fSArIEB7bWVudS1mb290ZXItaGVpZ2h0fSkpXCI7XG4gICAgfVxufVxuXG4ubWVudSxcbi5jbG9zZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuMSwgMS4yNyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTcsIC42NywgLjEsIDEuMjcpO1xufVxuXG4vKiBNb3JwaCBTaGFwZSAqL1xuXG4ubW9ycGgtc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbGw6IEBibHVlO1xufVxuXG4vKiBTaG93biBtZW51ICovXG4uc2hvd0ZuLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUtd3JhcCxcbiAgICBjb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAubWVudS13cmFwLFxuICAgIC5tZW51LFxuICAgIC5jbG9zZS1idXR0b24sXG4gICAgLm1vcnBoLXNoYXBlLFxuICAgIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jSUVlcnJvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG5cbiAgICAgICAgLnNwYW5MYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cG8tYmFkZ2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnJ0bC5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jZml4ZWRCYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1vYmlsZUJhbm5lckhlYWlnaHQ6IDYwcHg7XG5cbi5tb2JpbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xufVxuXG4ubW9iaWxlLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogQG1vYmlsZUJhbm5lckhlYWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1yYXRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItYnRuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJlYWxpZ24ge1xuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVCYW5uZXJIZWFpZ2h0ICAhaW1wb3J0YW50O1xufVxuIiwiQGNpcmNsZVNpemUgOiA0MHB4O1xuQGNpcmNsZUZvbnRTaXplIDogNDBweDtcbi50aW1lQ2lyY2xlVGV4dCgpe1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6QGdyYXlfX2RhcmtfMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudGVye1xuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX190b3RhbC1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IEBjaXJjbGVTaXplO1xuICAgICAgICBoZWlnaHQ6IEBjaXJjbGVTaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICBmb250LXNpemU6IEBjaXJjbGVGb250U2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICB3aWR0aDogQGNpcmNsZVNpemUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAY2lyY2xlU2l6ZTtcbiAgICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2lyY2xlU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19maWxsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8vIHRoaXMgZWxlbWVudCBjYW4ndCBmb2xsdyBCRU0gYXMgaXQncyBhIHBsdWdpbiBuZWVkcyB0byBiZSBvdmVyd3JpdHRlblxuICAgICAgICAudGltZV9jaXJjbGVzIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBuYXZDb2xsYXBzZVdpZHRoOiA4MCU7XG5AbmF2Q29sbGFwc2VNYXhXaWR0aDogMzIwcHg7XG5AbmF2QnJhbmRNYXJnaW46IDY1cHg7XG5AbmF2SXRlbU1hcmdpbjogMTBweDtcbkBuYXZJdGVtSWNvbldpZHRoOiAyNHB4O1xuQG1vYmlsZU5hdkl0ZW1JY29uV2lkdGg6IDMwcHg7XG5AbmF2SXRlbUljb25NYXJnaW5YOiA4cHg7XG5Ac2lkZU5hdkJyYW5kTWFyZ2luWDogNDBweDtcbkBpdGVtSGVpZ2h0OiAzMHB4O1xuQG1lbnVJY29uU2l6ZTogMzJweDtcbkBtZW51Q29udGVudFBhZGRpbmc6IDE2cHg7XG5AbmF2VXNlckljb25TaXplOiA0MHB4O1xuQGFycm93TWFyZ2luOiA4cHg7XG5cbi5pY29uLWJ0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgJl9iYWJ5LWJsdWUtaG92ZXIge1xuICAgICAgICAgICAgQGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gICAgICAgICAgICAubGlua0hvdmVyKEBibHVlX2xpZ2h0XzIsIEBibHVlLCBAZmlsdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsdWUtaG92ZXIge1xuICAgICAgICBAZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpXG4gICAgICAgICAgICBicmlnaHRuZXNzKDIpO1xuICAgICAgICAubGlua0hvdmVyKEBibHVlLCBAYmx1ZSwgQGZpbHRlcik7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG5hdkNvbGxhcHNlTWF4V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICAgIEBuYXZIZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBAbmF2SGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2SXRlbUljb25XaWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAbmF2SXRlbUljb25NYXJnaW5YIDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2JpbGVOYXZJdGVtSWNvbldpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRvd24tbmF2YmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgfVxuICAgICZfX2NvbGxhcHNlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zaWRlLW5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaWRlTmF2QnJhbmRNYXJnaW5YO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZiYXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubmF2YmFyLXNjcm9sbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmLnJlc3BvbnNpdmUtc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQG5hdkNvbGxhcHNlV2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAbmF2Q29sbGFwc2VNYXhXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAvIDMpXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aW9uLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICZfYmx1ZS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQ7XG4gICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlLCBAcmFkaXVzOiBAY2lyY2xlLWxvbmctYm9yZGVyKTtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZ3JheS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQoIEBncmF5X2xpZ2h0XzEsIEBibHVlLCBAZ3JheV9tYWluLCBAYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IEBib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLl9saW5rKEBjb2xvcjogYmxhY2spO1xuICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfbmV3LWJhZGdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAYmxhY2spO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfcC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpY29uXzJ4O1xuICAgICAgICAgICAgd2lkdGg6IEBpY29uXzJ4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYXJyb3dNYXJnaW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZG93bi1uYXZiYXItYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xvZ2luLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAbmF2VXNlckljb25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogQG5hdlVzZXJJY29uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZfbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi1tZDtcbiAgICAgICAgfVxuICAgICAgICAmX2NpcmNsZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAuY2lyY2xlQnRuKEBiZ0NvbG9yOiBAd2hpdGUgLCBAc2l6ZTogQGljb25fNHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItbGc7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAmX2Rpci1yZXZlcnNlIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzF4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNwYWNpbmdfNHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIEBuYXZJdGVtSWNvbk1hcmdpblggMCAwO1xuICAgICAgICB9XG4gICAgICAgICZfc2lkZS1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfZHJvcC10b3Age1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNrdG9wLXVzZXItY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9tb2JpbGUtdXNlci1jb250cm9sIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLXVzZXItY29udHJvbCB7XG4gICAgICAgICZfY29udHJvbC1tZW51IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJl91c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfbG9naW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgICAgICAgQHNwYWNpbmc6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIEBpbm5lclNwYWNpbmc6IEBzcGFjaW5nXzAtNXg7XG5cbiAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlubmVyU3BhY2luZztcbiAgICAgICAgbWFyZ2luOiAwIEBzcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgLnRpdGxlLXN0eWxlKEB0ZXh0X2NvbG9yLCAxMnB4LCAwICwgYm9sZCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAudGl0bGUtc3R5bGUoQGdyYXlfX2RhcmtfMSwgMTRweCk7XG4gICAgfVxuICAgICZfYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIH1cbiAgICAmX3BiLXNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAYmxhY2spO1xuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgfVxuICAgICZfX3RleHQtc3R5bGUge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICB9XG4gICAgJl9fZm9vdGVyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2hlYWRlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICAgICAgJl93LTgwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ctNjUge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLXRpdGxlIHtcbiAgICAgICAgLl90aXRsZV80KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgMTAwJSk7XG4gICAgfVxuICAgICZfX2luZm8tZGVzY3JpdHBpb24ge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgJl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1lbGxpcHNpcyhsdHIsIDEwMCUpO1xuICAgIH1cbiAgICAmX19lZGl0LWluZm8ge1xuICAgICAgICAuX2xpbmsoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbGlzdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBAbWVudUljb25TaXplO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfX2xpc3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIC5fYm9keV8xKCBAY29sb3I6IEBibGFjayk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggMCBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fbG9jay1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgfVxuICAgICAgICAmX19yZWNoYXJnZS10ZXh0IHtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBvcmFuZ2VfZGFya18yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMXg7XG4gICAgZ2FwOiBAc3BhY2luZ18xeDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgLmxpbmtIb3ZlcihAYmx1ZV9saWdodF8yLCBAYmx1ZSk7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgOTVweCApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucnRsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1uYXZiYXIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBAbmF2SXRlbUljb25NYXJnaW5YO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAmX3NpZGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNpZGVOYXZCcmFuZE1hcmdpblg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24tYnRuIHtcbiAgICAgICAgICAgICZfY2lyY2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBhcnJvd01hcmdpbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9sb2dpbi1idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9uZXctYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAmLm5hdmJhci1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAmX21vYmlsZS11c2VyLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZGlyLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBAbmF2SXRlbUljb25NYXJnaW5YIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCAwIEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItbWVudS1idG4ge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSB7XG5cbiAgICAucHJvYmxlbUJ1dHRvbiB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4ubHRyIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xufVxuLmFkZExpc3RpbmdOb3RpZmllcntcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2xvc2VCdXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQGJsdWUsIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT0gU09DSUFMIEFORCBBUFBTID09PT09ICovXG5kaXYuc29jaWFsQW5kQXBwcyB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgdWwge1xuICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDk5RkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRDNzM5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDRFNEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnZpZGVvVGh1bWJuYWlse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVye1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbi5hZGQtbGlzdGluZy1iYW5uZXIge1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAYmx1ZSwgNSUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICAucmlnaHRBcnJvd3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdEFycm93IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpZXItc2VjdGlvbiB7XG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qID09PT09IE5PVElGSUVSID09PT09ICovXG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgLm5vX3N0eWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNi44cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogPT09PT0gUFJPQkxFTSBTRUNUSU9OID09PT09ICovXG4gICAgc2VjdGlvbi5wcm9ibGVtIHtcblxuICAgICAgICAucHJvYmxlbUJ1dHRvbiB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICNmb290ZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlICwgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgZm9vdGVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgdWwuaW5zdGFncmFte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4gICAgLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbiAgICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hX3J0bC5qcGcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcblxuICAgICAgICAuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6QGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuXG4gICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHVsLmluc3RhZ3JhbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnNvY2lhbC1uZXR3b3JrIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB1bC5pbnN0YWdyYW17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29re1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzQjU5OTg7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Zb3V0dWJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBOTI3M0M7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Ud2l0dGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzM2NjZmY7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0luc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzUzN0JBMDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQW5kcm9pZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0FGQ0U2MDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmludmVydGVkIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc29jaWFsLW5ldHdvcmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgIGEuc29jaWFsSWNvbjpob3ZlciwgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICAgICAgICBjb2xvcjojNDRCQ0REO1xuICAgIH1cblxuICAgIC5zb2NpYWwtY2lyY2xlIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAwIGF1dG87XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIyJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIGkge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICB9XG59XG4jZm9vdGVyV3JhcHBlciB7XG4gICAgLmhlYWRlcl9sb2dvX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiNmb290ZXJSaWdodHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6QGJsdWU7XG59XG5cbi5mb290ZXJMaW5rcyBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIC5mb290ZXJOYXYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIHVsLmZvb3Rlck5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAucnRsIHVsLmZvb3Rlck5hdiAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgdWwuZm9vdGVyTmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgfVxuICAgIHVsLmZvb3Rlck5hdiBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlclJpZ2h0cyB7cGFkZGluZy10b3A6MjJweDtwYWRkaW5nLWJvdHRvbToyMnB4O21hcmdpbi10b3A6MjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6MTBweDt9XG4uZm9vdGVyV2lkZ2V0IHtcbiAgICAuZmxleENvbHVtbjtcbiAgICAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zb2NpYWxfaWNvX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAuZm9vdGVyTmF2IHtcbiAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5nb29nbGVfcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmFwcGxlX3N0b3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbmZvb3RlckNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubWFpbl9mb290ZXJfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXJ7XG4gICAgcGFkZGluZzoxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxufVxuXG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lcntcbiAgICAuZmEtbGcge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzMzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjojRUVFRUVFO1xuICAgIH1cbiAgICAuc2VydmljZV9jYXJkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG4gICAgLnNlcnZpY2VfY2FyZHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc2VydmljZV9jYXJkX2ljb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZV9jYXJkX3BhcmFncmFwaHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjJweCAxNHB4IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6QHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOkB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2VfbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjpAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB9XG4uYXBwRG93bmxvYWRDb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiAzMzc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAuZG93bmxvYWQtdGV4dC13aWRnZXR7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbWJsZW0uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ydGwge1xuICAgIC5lbWJsZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbiIsIkBidWxsZXRGb250U2l6ZTogOHB4O1xuZm9vdGVyLmZvb3Rlci12MiB7XG4gICAgcGFkZGluZzogQG1hcmdpbi1zZXBhcmF0ZS1zZWN0aW9uIDA7XG59XG4uZm9vdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9tb2JpbGUtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAmX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1hcmVhLCAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190ZXh0LWFyZWEge1xuICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICZfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAd2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgICZfYnJhbmQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgJl9fc2VydmljZXMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FwcHMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxvZ28tbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5pbmxpbmUtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGksIGxpLml0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLl9jYXB0aW9uKEB3ZWlnaHQ6IEBmb250X3dlaWdodF9ib2xkKTtcbiAgICAgICAgJl93aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgbGksIGxpLml0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBtYXJnaW4tbWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnVsbGV0Rm9udFNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX21hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFse1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmV5O1xuICB9XG5cbiAgLm1vZGVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5kaXZpZGVyIGhyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG5cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlucHV0ICB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIH1cbn1cblxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcblxuICB0b3A6MTAlO1xuICAgei1pbmRleDogNjAwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gIGg0LCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgI2VtYWlsLWZvcm0sXG4gICNwYXNzd29yZC1mb3JtLFxuICAjZmFjZWJvb2stZm9ybSxcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAjZnVsbE5hbWV7XG4gICAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGg2LCAubG9naW4tbW9kYWwtZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFzdHJleCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Ym1pdCxcbiAgLmxlYWQtc3VibWl0XG4gIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgfVxuICB9XG5cblxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvcntcbiAgICBsYWJlbHtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xufVxuXG4ubHRye1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbHtcbiAgICAjZW1haWwtZm9ybSxcbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjZmFjZWJvb2stZm9ybSxcbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIC5lbWFpbHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICNsZWFkLXBob25le1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnRse1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbCB7XG4gICAgI2VtYWlsLWZvcm0sXG4gICAgI3Bhc3N3b3JkLWZvcm0sXG4gICAgI2ZhY2Vib29rLWZvcm0sXG4gICAgLm1vZGFsLWJvZHkge1xuXG4gICAgICAuZW1haWx7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuI3F1aWNrLWxlYWQtbW9kYWx7XG4gICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4jbGVhZC1tb2RhbCwgI3F1aWNrLWxlYWQtbW9kYWx7XG4gIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCApIGFuZCAoIG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kICggbWluLXdpZHRoOiAzNjBweCl7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJ0bHtcbiAgLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiAgI2xlYWQtbW9kYWwge1xuICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG4gIH1cblxuICAuZmxhZy1jb250YWluZXJ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdW50cnktbGlzdHtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLy8gbWl4aW5zXG4uX3NlY3Rpb25Cb3JkZXJMYXlvdXQge1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG59XG5cbi5zZWN0aW9uU2VwYXJhdG9yKEBzcGFjZVQ6IDI0cHgsIEBzcGFjZUI6IDI0cHgpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBAc3BhY2VUIDAgQHNwYWNlQiAwO1xufVxuLy8gZW5kIG1peGluc1xuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgICAuc2VjdGlvbi13cmFwcGVyX21hcmdpbjtcblxuICAgICZfX2JvcmRlcmVkIHtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyZWRfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi13cmFwcGVyX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfNHg7XG59XG5cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgLnNlY3Rpb25TZXBhcmF0b3IoKTtcbn1cbiIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgICAmX19oZWFkZXIsICZfX2hlYWRlci13aXRoLXN1YiB7XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciwgJl9faGVhZGVyX3NtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdpdGgtc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRlciB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cbiIsIi5kcy1mbGV4LWdhcCB7XG4gICAgJl94IHtcbiAgICAgICAgZ2FwOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzEtNXgge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgICZfMC01eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl81eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfNXg7XG4gICAgfVxufVxuXG4uZHMtcGIge1xuICAgICZfMXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuXG4uZHMtbWIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuLmRzLW10IHtcbiAgICAmXzF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzR4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAgfVxuICAgICZfNXgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ181eDtcbiAgICB9XG59XG4uZHMtbWwge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMnggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4uZHMtbXIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzF4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB0IHtcbiAgICAmXzAtNXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5kcy1weCB7XG4gICAgJl94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VfeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNlX3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB5IHtcbiAgICAmX3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlX3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcCB7XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbn1cbiIsIi50eXBvZ3JhcGh5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfYm9keS0xIHtcbiAgICAgICAgLl9ib2R5XzE7XG4gICAgfVxuICAgICZfYm9keS0xX2JsdWUge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibHVlKTtcbiAgICB9XG4gICAgJl9ib2R5LTFfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0xX2dyYXktZGFyay0xIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9ib2R5LTIge1xuICAgICAgICAuX2JvZHlfMjtcbiAgICB9XG4gICAgJl9ib2R5LTJfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0yX2dyYXktZGFyay0yIHtcbiAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICB9XG4gICAgJl90aXRsZS0yIHtcbiAgICAgICAgLl90aXRsZV8yO1xuICAgIH1cbiAgICAmX3RpdGxlLTMge1xuICAgICAgICAuX3RpdGxlXzM7XG4gICAgfVxuICAgICZfdGl0bGUtNCB7XG4gICAgICAgIC5fdGl0bGVfNDtcbiAgICB9XG4gICAgJl90aXRsZS00X2JsYWNrIHtcbiAgICAgICAgLl90aXRsZV80KEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9saW5rIHtcbiAgICAgICAgLl9saW5rO1xuICAgIH1cbiAgICAmX2xpbmtfYmx1ZSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6QGJsdWUpO1xuICAgIH1cbiAgICAmX2xpbmtfd2hpdGUge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuICAgICZfbGlua19ibGFjayB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IEBibGFjayk7XG4gICAgfVxufVxuIiwiLmRzLWJ0biB7XG4gICAgJl9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZ3JheS1saWdodC0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJsYWNrLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9ibHVlLWxpZ2h0LTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIH1cbiAgICAmX29yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VcbiAgICB9XG4gICAgJl9mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1RjRcbiAgICB9XG4gICAgJl9nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjM3NEUxXG4gICAgfVxufVxuIiwiLmxpZ2h0TW9kYWwoQGNvbnRlbnQtd2lkdGg6IDkwMHB4LCBAbGF5b3V0LXZhcmlhYmxlOiA1MHB4LCBAbGF5b3V0LXZhcmlhYmxlLW1kOiAxNXB4LCBAbWFyZ2luLXRvcDogNS4wcmVtLCAgQGJvZHktZ2FwOiAwKSB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIC5tb2RhbENsb3NlQnRuO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgIGdhcDogQGJvZHktZ2FwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgICAgICBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGUtbWQgQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoQGNvbnRlbnQtd2lkdGggLSA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGgge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5saWdodE1vZGFsX3J0bCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG5fcnRsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4ubW9kYWxIYXNJbnB1dChAaGVhZGVyLWhlaWdodDogNTBweDspIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSBAe2hlYWRlci1oZWlnaHR9KVwiO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogQGJvb3RzdHJhcC1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5ob21lcGFnZS1jb250YWluZXJ7XG4gICAgLyogPT09PSBoZXJvIHNlYXJjaCAgPT09PSovXG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5rc2EtYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltYWdlcy9hbS1rc2EuanBlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweCA1MzVweDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNTAwcHggNTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW1wbGltLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcblxuICAgICAgICAgICAgJi5zZWFyY2gtd2l0aC1wcmljZS1oZXJvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFuc3BhcmVudC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNzZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgICYuYnRuLXJhZGl1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tcGFnZS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyLXRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIC5tYWluLWhlYWRlci10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheV9iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWNvbnRhaW5lci1vdmVybGF5e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNzZWFyY2gtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2VfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZV9jb250YWluZXIubWlue1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlX2NvbnRhaW5lci5tYXh7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaF9zdWJtaXR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBTRUFSQ0ggU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICAgICAuc2VhcmNoTXVsdGlMYXlvdXQ7XG4gICAgICAgICAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2Lm1haW4tcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLWNvdW50IHtcbiAgICAgICAgICAgICAgICAubG9jYXRpb24tY291bnQtZGF0YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJhbnNwYXJlbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcjtcbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAuaGVyb3tcblxuICAgICAgICAuaGVyby1jb250ZW50e1xuICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX3N1Ym1pdHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZV9jb250YWluZXIubWlue1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZV9jb250YWluZXIubWF4e1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFNFQVJDSCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgIC5zZWFyY2hNdWx0aUxheW91dF9ydGw7XG4gICAgICAgICAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYubWFpbi1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24tY291bnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGw7XG59XG5cbiIsIi5zZWxlY3RfY29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGVkLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25SZW5kZXJlZE1vYmlsZUxheW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0U2VsZWN0aW9uQ2hvaWNlTGF5b3V0IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcEJpbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwQmluIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiB7XG4gICAgQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ6IDI0MHB4O1xuICAgIEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0TW9iaWxlOiAxNDBweDtcblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwNjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExhYmVsRGVzaWduO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgICAgIC5kcm9wZG93bl9tZW51X2Rlc2lnbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogfidjYWxjKEB7c2VhcmNoLWhlaWdodC1sZ30gKyAzcHgpJztcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHRvcDogfidjYWxjKDk1cHggKyAzcHgpJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gge1xuICAgICAgICAgICAgdG9wOiB+J2NhbGMoQHtzZWFyY2gtaGVpZ2h0LWxnfSAvIDIpJztcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hMYWJlbERlc2lnbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICYuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIHtcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi2IwgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQge1xuICAgIC5pbnB1dC1ncm91cHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLmZ1bGxCbG9ja0NvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5mdWxsQmxvY2tDb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duX21lbnVfZGVzaWduO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYm9yZGVyLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHN1Yl90ZXh0X2NvbG9yOyBvdXRsaW5lOiAwOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4sIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUsIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuLCAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlLCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG59XG4uc2VsZWN0X2xvY2F0aW9uX3BpbiB7XG4gICAgLm1hcEJpbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGVmdDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgIC5tYXBCdG5Nb2JpbGVMYXlvdXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGx7XG4gICAgLm1hcEJpbntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1ncm91cC1idG4td2lkdGg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAubWFwQnRuTW9iaWxlTGF5b3V0X3J0bDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9zdWJtaXRfbGF5b3V0IHtcbiAgICAuYnRuLWV4cGFuZCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbl9ydGwge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICB9XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IHtcbiAgICBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5ib3JkZXJSaWdodDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAuYm9yZGVyTGVmdDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvdztcbiAgICB9XG4gICAgLmJ0bi1ncm91cC5vcGVue1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgLmJ1dHRvbi1ub25lLW91dGxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoQm9yZGVySWNvbnMoQGl0ZW1Qb3NpdGlvbjogcmVsYXRpdmUgLEBvcmRlcjogMSwgQGl0ZW1XaWR0aDogNDdweCwgQGJhY2tncm91bmRDb2xvcjogQHdoaXRlLCBAaXRlbUNvbG9yOiBAdGV4dF9jb2xvciwgQGl0ZW1IZWlnaHQ6IDQ3cHgsIEBmb250OiAxOHB4LCBAZm9udFdlaWdodDogOTAwKXtcbiAgICBwb3NpdGlvbjogQGl0ZW1Qb3NpdGlvbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgIHdpZHRoOiBAaXRlbVdpZHRoO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6IEBpdGVtQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQ7XG4gICAgb3JkZXI6IEBvcmRlcjtcbiAgICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0e1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5zZWFyY2hCb3JkZXJJY29ucyhhYnNvbHV0ZSwgMSwgNjVweCwgQGJsdWUsIEB3aGl0ZSwgNTNweCwgMjBweCwgOTAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDU1cHgpJztcbiAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRse1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uRm9ybVdpZGdldF9sYXlvdXR7XG4gICAgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mdWxsQmxvY2tDb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tYXJnaW5STHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIHtcbiAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDEwcHgsIDEwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5tdWx0aXNlbGVjdC1hbGx7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQGlucHV0LWdyb3VwLWJ0bi13aWR0aDogMzAwcHg7XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICB9XG4gICAgICAgICYuc2lkZS1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JveDtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0O1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRse1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0X3J0bDtcbiAgICB9XG59XG4uZ3JvdXBTZWxlY3RMYXlvdXQge1xuICAgIC5ncm91cFNlbGVjdHtcbiAgICAgICAgZGl2Lmdyb3VwRGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vZmluYWwgY29udGFpbmVyXG4uc2VhcmNoTXVsdGlMYXlvdXQge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbjtcbiAgICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dDtcbiAgICAuc2VsZWN0X2xvY2F0aW9uX3BpbjtcbiAgICAuYnRuX3N1Ym1pdF9sYXlvdXQ7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dDtcbiAgICAubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dDtcbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bDtcbiAgICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRsO1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsO1xuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0IHtcbiAgICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xufVxuLnNlYXJjaElucHV0SW5saW5lIHtcbiAgICAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgICAgICAmLmJpZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYubWFyZ2luLW5vbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXR7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0O1xuICAgIC5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIge1xuICAgIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuO1xuICAgIC5maWx0ZXJTZWFyY2hNb2I7XG4gICAgLmZpbHRlckhlYWRlcntcbiAgICAgICAgLmZpbHRlckhlYWRlcl9sYXlvdXQ7XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18xMHggKiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogQHNwYWNpbmdfNHggQHNwYWNpbmdfMS01eDtcbiAgICAgICAgICAgIC5fdGl0bGVfMigpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCB7XG4gICAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsO1xufVxuQHRleHQtZmllbGQtaGVpZ2h0OiAzNnB4O1xuQG1hcC1pY29uLXdpZHRoOiAyNXB4O1xuQHBhZGRpbmctbW9yZS13aWR0aDogflwiY2FsYyhAe21hcC1pY29uLXdpZHRofSArIDVweClcIjtcbi5rZXlXb3JkX2xheW91dCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGV4dC1maWVsZC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgQHNlbGVjdGlvbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgQHNlbGVjdGlvbi1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCBAcGFkZGluZy1tb3JlLXdpZHRoO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigyMHB4LCAyMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHRleHQtZmllbGQtaGVpZ2h0O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBtYXAtaWNvbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1vcmUtd2lkdGggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDIwcHgsIDIwcHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhbmRhcmRTZWFyY2hPcGVuIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1ib3gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLmlucHV0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAuYWR2YW5jZWQtcmVkaXJlY3QsIC5zYXZlLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5mbGV4LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUtZXhwZXJpZW5jZS1idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN0aWNrLW9uLXNjcm9sbCB7XG4gICAgei1pbmRleDogMTE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhLmRlZmF1bHQtY29sb3IsIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIsIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIC5zdGljay1vbi1zY3JvbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgfVxuICAgICAgICAuc3RpY2stb24tc2Nyb2xsLnZpc2liaWxpdHktdHJ1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90ZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgLmxpc3RpbmctY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogIDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm5vdGUtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIC50aHVtYm5haWwtZGV0YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zbHVnLCAuc3ViLWluZm8tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgLmVycm9yLXRleHQsIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIH1cbiAgICAubGFiZWwtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLnNlYXJjaElucHV0V2lkdGgoQHdpZHRoTGc6IEBzZWFyY2gtaW5wdXQtd2lkdGgtbGcsIEB3aWR0aE1kOiBAc2VhcmNoLWlucHV0LXdpZHRoLW1kKSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogIEB3aWR0aExnICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAd2lkdGhNZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAc2VhcmNoLWlucHV0LXdpZHRoLWlubGluZS1sZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogQHNlYXJjaC1pbnB1dC13aWR0aC1pbmxpbmUtbWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lcntcbiAgICAuYnMtcG9wb3Zlci1ib3R0b217XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsO1xuICAgIH1cblxufVxuIiwiLnNlYXJjaEZvcm1fbGF5b3V0IHtcbiAgICAuc2VhcmNoLWZvcm17XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmZvcm0tc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzZWFyY2gtZmlsdGVyLXBhZGRpbmctdmVydGljYWwgQHNlYXJjaC1maWx0ZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5mbGV4Q29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleENvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVtb3ZlLW1hcmdpbi14IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLWNoaXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ncm91cFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnRuLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnRuLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX2JvZHlfMigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLnRpdGxlLCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlkZVN0YXJ0RnJvbShAbnVtX3Zpc2libGUpe1xuICAgICAgICAgICAgICAgICAgICAucGFyZW50VUw6bnRoLWNoaWxkKCAxbitAe251bV92aXNpYmxlfSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI1Byb3BlcnR5VHlwZUNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmhpZGVTdGFydEZyb20oMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRleHQtYXJlYS1tZC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZm9vdGVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmdpbjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLnNob3dNb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW41e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luVG9wMTV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW5Ub3AxNntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpblRvcFNte1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFkZGluZy0we1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnN1YlVMe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXN0ZWRJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRyYUVsbXNXaWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSBAe2V4dHJhRWxtc1dpZHRofSlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAucmFkaW9TdHlsZWRMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBhbmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hMYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsR3JhZGllbnRUeXBlPTAgKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveHtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5nZVNpZGVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1saW5le1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtYmFye1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1saW5lLCAuaXJzLWJhcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtbWluLCAuaXJzLW1heHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBrZXl3b3JkLWJvcmRlcjogMzBweDtcbiAgICAgICAgICAgICAgICAuY2hvc2VuLWRlZmF1bHR7XG4gICAgICAgICAgICAgICAgICAgIC5jdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAY2hvb3NlbkhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxsLCAuYnRubGFyZ2UsIC5idG5YbGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHNlYXJjaC1maWx0ZXItYnRuLXBhZGRpbmcgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bmxhcmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY2hvb3NlbkhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByZWRfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmhpZ2hsaWdodGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ubGFzdHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICAuZm9ybS1zZWN0aW9ue1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1wYW5lbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hMYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuYnRubGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5TbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaF9ib3gge1xuICAgIC5zZWFyY2hCb3h7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXR7XG4gICAgLnNvcnRTZWxlY3R7XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmlubmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uY2hlY2stbWFya3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICAuc2VsZWN0TGF5b3V0KDVweCAxMHB4IDZweCAxMHB4LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogQGNhcmV0X2xheW91dF9weDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAge1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnRTZWxlY3RSdGxMYXlvdXR7XG4gICAgLnNvcnRTZWxlY3R7XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0e1xuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudS5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBAY2FyZXRfbGF5b3V0X3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIHtcbiAgICAuZmlsdGVyU2VhcmNoQ29udGFpbmVye1xuICAgICAgICAuc2VhcmNoRmlsdGVyTGF5b3V0KEB3aGl0ZSk7XG4gICAgICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXI7XG4gICAgICAgICAgICAuYWN0aW9uLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICBAY29udGFpbmVySGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29udGFpbmVySGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc2VjdGlvbkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb250YWluZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgLmJ0blRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAmLnNvcnRDb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwge1xuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXJ7XG4gICAgICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0blRvcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICAvKiBmb3IgRmlyZWZveCAqL1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLyogZm9yIENocm9tZSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8qIEZvciBJRTEwICovXG4gICAgICAgIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc29ydFNlbGVjdExheW91dDtcbiAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0QnRuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCB7XG4gICAgLmJ0blRvcCB7XG4gICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuVG9wLnNvcnRDb250YWluZXJ7XG4gICAgICAgIC5zb3J0U2VsZWN0UnRsTGF5b3V0O1xuICAgIH1cbiAgICAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IHtcbiAgICAuZmlsdGVySGVhZGVyQmFja2dyb3VuZDtcbiAgICAuc2VjdGlvbkNvbnRhaW5lcntcbiAgICAgICAgLmZpbHRlclNlY3Rpb25Db250YWluZXI7XG4gICAgICAgIC5idG5DYW5jZWwsIC5idG5SZXNldHtcbiAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJCdXR0b25zO1xuICAgICAgICB9XG4gICAgICAgIC5idG5SZXNldHtcbiAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJUZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQGNhcmV0X2xheW91dF9weDogMzBweDtcbkBmaXhlZC1mb290ZXItaGVpZ2h0OiA3MHB4O1xuLmZpbHRlckhlYWRlckJhY2tncm91bmQoQHBhZGRpbmc6IDEwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiBAdG9wTmF2SGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nO1xufVxuLmZpbHRlclNlY3Rpb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyVGV4dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLmZpbHRlckhlYWRlckJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iKEB0aXRsZS1tb2JpbGUtaGVpZ2h0OiA0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBAdGl0bGUtbW9iaWxlLWhlaWdodDtcbiAgICAuZmlsdGVySGVhZGVyVGV4dDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYl9ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi5saXN0aW5nQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG4gICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggQGNhcmQtcGFkZGluZy1tZDtcbiAgICB9XG4gICAgLmNvbnRhY3QtYm50KEBiYWNrY29sb3IsIEBob3ZlckNvbG9yKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaG92ZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkdGg1MCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5idG4tbGcge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ibnQoQGJhY2tjb2xvciwgQGhvdmVyQ29sb3IpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdENvbnRhaW5lclRvcDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZGRpbmctbGctemVybyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogPT09PT0gRkxBU0ggTUVTU0FHRSBGT1IgQU1ESU4gPT09PT0gKi9cbiAgICAubGlzdGluZ19zdGF0dXMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgICBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8qID09PT09IFRJVExFIEFORCBBRERSRVNTID09PT09ICovXG4gICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzM1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nX2F0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlLXVwZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAubGFzdC11cGRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi5jdGEtYWN0aW9ucy1leGlzdHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdQcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1wcmljZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZzpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1Mb2dvLnBhZ2luYXRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0ZWQge1xuICAgICAgICAgICAgYm90dG9tOiAxNDhweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nU2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhQmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbG93X29wYWNpdHk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1ibnQoQG9yYW5nZSwgQGJsdWVfZGFya18xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdENvbnRhaW5lclRvcDAoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWJudChAd2hpdGUsIEBibHVlX2RhcmtfMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhbGwtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci13cmFwcGVyLFxuICAgICAgICAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYyg2NyUgLSBAe3NwYWNpbmdfNXh9KVwiO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUtYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIubm8tc2xpZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAudW5pdEJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogPT09PT0gU0xJREVSID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZ1NsaWRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm93bC1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAub3dsLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNsaWRlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub3dsLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm93bC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qID09PT09IFRBQkxFID09PT09ICovXG5cbiAgICAgICAgICAgICNsaXN0aW5nLXVuaXRzIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgICAgICAgICB0ciA+IHRkLFxuICAgICAgICAgICAgICAgIHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2xpc3RpbmctdW5pdHMge1xuICAgICAgICAgICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAY29udGFpbmVyLW1hcmdpbjogNDBweDtcbiAgICAgICAgICAgIC5jb250YWluZXItbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAY29udGFpbmVyLW1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBOT1RFUyA9PT09PSAqL1xuICAgICAgICAgICAgLmxpc3RpbmdOb3RlcyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiA9PT09PSBMSVNUSU5HIFZJREVPID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZy12aWRlbyB7XG4gICAgICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgICAgIC52aWRlby1pbWcsXG4gICAgICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBNQVAgPT09PT0gKi9cbiAgICAgICAgICAgIC5saXN0aW5nTWFwIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBfcGxhY2VfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0aW5nX19tYXAtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiNtYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDE4NywgMC4yMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1rbm93LW1vcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcubm9waG90b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nRm9ybSxcbiAgICAgICAgICAgIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudXNlci11cmwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nQ29udGFjdCB7XG4gICAgICAgICAgICAgICAgLmxpc3RpbmdGb3JtLFxuICAgICAgICAgICAgICAgIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCNxdWljay1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBMSVNUSU5HIENPTlRBQ1QgPT09PT0gKi9cbiAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHNlbWktY3VydmVkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14c207XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZ0NvbnRhY3RDb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmVNZXNzYWdlTW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIFBSSUNFID09PT09ICovXG4gICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbF9zZWxsZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC8qID09PT09IExJU1RJTkcgUEhPTkUgPT09PT0gKi9cblxuICAgICAgICAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIC5jb250YWN0Q29udGFpbmVyVG9wMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTNweCAxMHB4IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5jb250YWN0LWJudChAYmx1ZSwgQGJsdWUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBidXR0b24uZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdTZWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctdXNlci1sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgICAgICAgLmxpc3RpbmdGb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdGb3JtLFxuICAgICAgICAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAY2FyZC1wYWRkaW5nLXh4bDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT0gUkVQT1JUIFNFTExFUiA9PT09PSAqL1xuICAgICAgICAuc2VsbGVySW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT0gUEhPTkUgQU5EIE1FU1NBR0UgTU9CSUxFIEJBUiA9PT09PSAqL1xuICAgICAgICAucGhvbmVNZXNzYWdlTW9iaWxlIHtcbiAgICAgICAgICAgIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmd0bS1idG4tbGlzdGluZy1waG9uZSxcbiAgICAgICAgICAgICAgICBhLnBob25lTnVtYmVyLFxuICAgICAgICAgICAgICAgIGEuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCxcbiAgICAgICAgICAgICAgICBhLm1lc3NhZ2VCdG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC5saXN0aW5nLXBob25lLFxuICAgICAgICAgICAgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmdIZWxwIHtcbiAgICAgICAgLmJhY2tncm91bmRMaWdodEdyYXk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAuaGVhZGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIC5saXN0aW5nU2lkZUJhclBhZGRpbmc7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2V0SGVscEJ0YiB7XG4gICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nO1xuICAgICAgICAgICAgLmNvbnRhY3RDb250YWluZXJUb3AwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYm50KEBibHVlLCBAb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQ7XG5cbiAgICAubGlzdGluZ1RodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZExpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAuc2VsbGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWRMaXN0aW5nU2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZExpc3RpbmdDb250YWluZXIge1xuICAgICAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMzMzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0O1xuICAgIC5ncm91cFNlbGVjdExheW91dDtcbiAgICAubGluZS10b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cbiAgICAuc2VhcmNoSW5wdXRJbmxpbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uO1xufVxuXG4jcXVpY2stbG9naW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDMlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnRhYnBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNlY3Rpb25Cb2R5IHtcbiAgICAjZm9yd2FyZF9idG4ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5jdXJ2ZWQtYXJyb3ctaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xufVxuLmN1cnZlZC1hcnJvdy1pbWcuYXBwZWFyZWQge1xuICAgIGhlaWdodDogNDUwcHg7XG59XG5cbi5xdWljay1yZWdpc3RyYXRpb24tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMCU7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgICAgIFtjbGFzcyo9XCJ4Y29sLVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbG9naW4ge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW1pbGFybGlzdGluZyB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cbi5jdXN0b20tdGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5ydGwgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAvKiA9PT09PSBPVkVSUklERSBBUkFCSUMgTlVNQkVSUyBPRiBMSVNUSU5HIFRJVExFID09PT09ICovXG4gICAgLmxpc3RpbmdDb250YWluZXIge1xuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgICAgICAgLmxpc3RpbmdUaHVtYiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAvKiA9PT09PSBUQUJMRSA9PT09PSAqL1xuICAgICAgICAgICAgICAgIC5saXN0aW5nRGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qID09PT09IFNMSURFUiA9PT09PSAqL1xuICAgICAgICAgICAgLmxpc3RpbmdTbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBDT05UQUNUID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgICAgICAgICAgICAgICAubGlzdGluZ0Zvcm0sXG4gICAgICAgICAgICAgICAgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlLWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsO1xuICAgIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsO1xuICAgIC5zZWFyY2hJbnB1dElubGluZTtcbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bDtcbiAgICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bDtcbiAgICAucmVsYXRlZC1saXN0aW5nLWFycm93LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmN1cnZlZC1hcnJvdy1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAuYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb25fcnRsO1xuICAgIH1cbn1cbiIsIlxuLnN0eWxlZENoZWNrYm94TGF5b3V0KEBib3gtd2lkdGg6IEBpbnB1dC1ib3gtd2lkdGgsIEBtb2JpbGUtd2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoICwgQGdhcDogQHNwYWNpbmdfMS01eCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYgKyBsYWJlbCB7XG4gICAgLl9ib2R5XzEgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogQGdhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMC01eDtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgfVxuICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgbGVmdDogQHNwYWNpbmdfMC01eDtcbiAgICAgIHJpZ2h0OiBAc3BhY2luZ18wLTV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoIC0gOHB4O1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoIC0gOHB4O1xuICAgIH1cbiAgfVxuICAmLmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0eWxlZENoZWNrYm94TGF5b3V0X3J0bChAZ2FwOiAgQHNwYWNpbmdfMS01eCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICYgKyBsYWJlbHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZ2FwO1xuICAgIH1cbiAgfVxufVxuLnJhZGlvU3R5bGVkTGF5b3V0KEBib3gtd2lkdGg6IEBpbnB1dC1ib3gtd2lkdGgsIEBtb2JpbGUtd2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoKSB7XG4gICYgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBAbW9iaWxlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBtb2JpbGUtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTogNjBweDtcbkBzZWxsZXItcHJvcGVydGllcy1iYXNpczogMzgwcHg7XG5cbi5xdWljay1sZWFkLW1vZGFsICwgLm1vYmlsZS1tb2RhbCB7XG4gICAgQHNtYWxsLW1vZGFsLXNpemU6IDQwMHB4O1xuICAgIEBtZC1tb2RhbC1zaXplOiAgNTM2cHg7XG4gICAgQGltYWdlLW1vZGFsLXNpemU6IDIwMHB4O1xuICAgIEBpbWFnZS1zdGF0aWMtd2lkdGg6IDE1MHB4O1xuICAgIEBsYXlvdXQtdmFyaWFibGU6IDUwcHg7XG4gICAgQGxheW91dC12YXJpYWJsZS1tZDogMTVweDtcbiAgICBAaW5wdXQtZm9udC1zaXplOiAxNXB4O1xuICAgIEBjdXJ2ZWQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBAbW9kYWwtcGFkZGluZzogMjVweDtcbiAgICBAbW9kYWwtZm9vdGVyLXBhZGRpbmc6IDMwcHg7XG4gICAgQG1vZGFsLWxpc3RpbmctYm9keS1kZXNrdG9wLXdpZHRoOiA0OCU7XG4gICAgQGZvcm0tY29udHJvbC1oZWlnaHQ6IDQwcHg7XG4gICAgQG1vZGFsLWhlYWRlci14LXBvc2l0aW9uOiAtMXB4O1xuXG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtOTtcblxuICAgICYuc21hbGwge1xuICAgICAgICAubGlnaHRNb2RhbChAc21hbGwtbW9kYWwtc2l6ZSk7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG1vZGFsLXBhZGRpbmcgQGJvb3RzdHJhcC1wYWRkaW5nO1xuXG4gICAgICAgICAgICAubW9kYWwtbGlzdGluZy1ib2R5LCAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xuXG4gICAgICAgICAgICAgICAgJi5sZWFkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmcgQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJpZyB7XG4gICAgICAgIC5saWdodE1vZGFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLm1vZGFsLWxpc3RpbmctYm9keSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGltYWdlLW1vZGFsLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGljLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBpbWFnZS1zdGF0aWMtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBvcGFjaXR5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1saXN0aW5nLWJvZHksIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1saXN0aW5nLWJvZHktZGVza3RvcC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlcywgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAZm9ybS1jb250cm9sLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1tZDtcbiAgICAgICAgICAgIGhlaWdodDogQGZvcm0tY29udHJvbC1oZWlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtcGFkZGluZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLCAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtb2RhbC1oZWFkZXIteC1wb3NpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVpY2stbGVhZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1zZWxsZXItaW5mbyB7XG4gICAgLmxpc3RpbmdTZWxsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBtYWluQm9yZGVyU2l6ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xuICAgIH1cblxuICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXVzZXItbG9nbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGxpc3RpbmctdXNlci1sb2dvLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsbGVyUHJvcGVydGllcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IEBzZWxsZXItcHJvcGVydGllcy1iYXNpcztcbiAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbWw7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc21sIEBwYWRkaW5nLXhzbSAwcHggQHBhZGRpbmcteHNtO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnF1aWNrLWxlYWQtbW9kYWwgLCAubW9iaWxlLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG5fcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHBhZGRpbmctbGF5b3V0OiA1MHB4O1xuQHBhZGRpbmctc3RhcnQ6IDMwcHg7XG5AcGFkZGluZy1tb2JpbGU6IEBib290c3RyYXAtcGFkZGluZztcbkBwYWRkaW5nLWhvcml6b250YWwtbW9iaWxlOiAxNXB4O1xuQHBhZGRpbmctbW9iaWxlLWJvdHRvbTogMTQwcHg7XG5AbW9iaWxlLWJ0bi1oZWlnaHQ6IDQwcHg7XG4uYWR2YW5jZWQtc2VhcmNoLW1vZGFsIHtcbiAgICAubGlnaHRNb2RhbCg4MDBweCk7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAuZmlsdGVySGVhZGVyQmFja2dyb3VuZChAcGFkZGluZy1ob3Jpem9udGFsLW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLmZpbHRlclNlY3Rpb25Db250YWluZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250YWluZXIuZGlzbWlzcy1jb250YWluZXIsIC5oZWFkZXItY29udGFpbmVyLnNlY29uZGFyeS1jb250YWluZXIsIC5oZWFkZXItY29udGFpbmVyLnN1Yi1sb2NhdGlvbi1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250YWluZXIuZGlzbWlzcy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1jb250YWluZXIuZGlzbWlzcy1jb250YWluZXIuZGlzcGxheWVkLCAuaGVhZGVyLWNvbnRhaW5lci5zZWNvbmRhcnktY29udGFpbmVyLmRpc3BsYXllZCwgLmhlYWRlci1jb250YWluZXIuc3ViLWxvY2F0aW9uLWhlYWRlci1jb250YWluZXIuZGlzcGxheWVkIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEB0aXRsZS1tb2JpbGUtaGVpZ2h0OiBAbW9iaWxlLWJ0bi1oZWlnaHQ7XG4gICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIC5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iKEB0aXRsZS1tb2JpbGUtaGVpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJUZXh0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAcGlsbHMtYnV0dG9uLWhpZ2h0OiA0MHB4O1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgQG1heC1sb2NhdGlvbi1waWxsLW51bTogOTtcbiAgICAgICAgQGNoaWxkLWNvbnRhaW5lci1oZWlnaHQ6IH5cImNhbGMoQHtwaWxscy1idXR0b24taGlnaHR9ICogQHttYXgtbG9jYXRpb24tcGlsbC1udW19KVwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctbW9iaWxlLWJvdHRvbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGVCdG5MYXlvdXQge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1vYmlsZSAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3ctZGlyZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXBpbGxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjaGlsZC1jb250YWluZXItaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1tb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5zdHlsZWROYXZpZ2F0aW9uUGlsbHNCdXR0b247XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGVCdG5MYXlvdXQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0LWNvbnRhaW5lciwgIC5zdWItY29udGVudC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQtY29udGFpbmVyLCAuc3ViLWNvbnRlbnQtdGV4dC1jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1jb250ZW50LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbG9jYXRpb24tdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IH5cImNhbGMoQHtwYWRkaW5nLWxheW91dH0gKyA1cHgpXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1tb2JpbGUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIuZGlzcGxheWVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBib3gtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0O1xuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBpbnB1dC1ib3gtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAaW5wdXQtbW9iaWxlLWJveC13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dChAYm94LXdpZHRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1waWxscy1jb250YWluZXIgLCAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAY2hpbGQtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAY2hpbGQtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lci5kaXNwbGF5ZWQgLCAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lci5kaXNwbGF5ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zdWItbG9jYXRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1waWxscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiwgLnN1Yi1sb2NhdGlvbi1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1waWxscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5zdWItbG9jYXRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zdWItbG9jYXRpb24tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctbW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGlsbHMtYnV0dG9uLWhpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0eWxlZE5hdmlnYXRpb25QaWxsc0J1dHRvbigyMHB4LCAyMHB4KTs7XG4gICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlQnRuTGF5b3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctc3RhcnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggQHBhZGRpbmctbW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbi1ib2R5LWNvbnRhaW5lci5kaXNwbGF5ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb25zLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1ob3Jpem9udGFsLW1vYmlsZSBAcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLnN1Yi1sb2NhdGlvbiB7XG4gICAgICAgICAgICAuY29udGVudC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24ge1xuICAgICAgICAgICAgLmNvbnRlbnQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLW1vZGFsIHtcbiAgICAgICAgLmxpZ2h0TW9kYWxfcnRsO1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIC5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iX3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1waWxscy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3R5bGVkTmF2aWdhdGlvblBpbGxzQnV0dG9uX3J0bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1tb2JpbGUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbG9jYXRpb24tdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKEB7cGFkZGluZy1sYXlvdXR9ICsgNXB4KVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1vYmlsZSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb24tYm9keS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXBpbGxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0eWxlZE5hdmlnYXRpb25QaWxsc0J1dHRvbl9ydGwoMjBweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1tb2JpbGUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdHlsZWROYXZpZ2F0aW9uUGlsbHNCdXR0b24oQHBhZGRpbmctbGF5b3V0OiA1MHB4LCBAcGFkZGluZy1zdGFydDogMzBweCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggQHBhZGRpbmctbGF5b3V0O1xuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zdGFydDtcbiAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAuYXJyb3ctZGlyZWN0aW9uIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG9wYWNpdHk6IEBvcGFjaXR5LWdyYXk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgLmFycm93RGlyZWN0aW9uO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zdHlsZWROYXZpZ2F0aW9uUGlsbHNCdXR0b25fcnRsKEBwYWRkaW5nLWxheW91dDogNTBweCwgQHBhZGRpbmctc3RhcnQ6IDMwcHgpIHtcbiAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGF5b3V0O1xuICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXN0YXJ0O1xuICAuYXJyb3ctZGlyZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgLmFycm93RGlyZWN0aW9uX3J0bDtcbiAgICB9XG4gIH1cbn0iLCIuZWxlbWVudFNoYXJlQ29udGVudChAbGF5b3V0UGFkZGluZzogMThweCkge1xuICAgIC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBjb250ZW50LWhlaWdodDogMzhweDtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjb250ZW50LWhlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNoYXJlLWJveCB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBAbGF5b3V0UGFkZGluZyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgICAgICAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5maWx0ZXItYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLmVsZW1lbnRTaGFyZUNvbnRlbnQ7XG4gICAgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmJ0bi1zaGFyZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbGVtZW50LXNoYXJlLW1vZGFsIHtcbiAgICBAbW9kYWwtd2lkdGg6IDYwMHB4O1xuICAgIEBib2R5LXBhZGRpbmc6IDE4cHg7XG4gICAgLmxpZ2h0TW9kYWwoQG1vZGFsLXdpZHRoLCBAYm9keS1wYWRkaW5nLCBAbWFyZ2luLXRvcDogMTByZW0pO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIEBoZWFkZXItaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDIsIEBoZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLmVsZW1lbnRTaGFyZUNvbnRlbnQoQGJvZHktcGFkZGluZyk7XG4gICAgfVxufVxuIiwiQGljb24tc2l6ZTogQGxvZ28tbWQgO1xuQGltZy1wYWRkaW5nOiA4cHg7IFxuQGltZy1zaXplIDogQGljb24tc2l6ZSArICBAaW1nLXBhZGRpbmcgKiAyO1xuQHJhdGUtaXRlbS13aWR0aDogOTBweDtcbi5yYXRpbmctZm9ybSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGJsYWNrOyBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlIDtcbiAgICAgICAgfVxuICAgICAgICAmX3B0LW1kLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14eGw7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDpAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaG9pY2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IEByYXRlLWl0ZW0td2lkdGg7XG4gICAgICAgICY6aG92ZXIgLCAmOmFjdGl2ZSAsICY6Zm9jdXMsICYuY2xpY2tlZCB7XG4gICAgICAgICAgICAuY2hvaWNlLWxpc3Qge1xuICAgICAgICAgICAgICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAZmlsdGVyIDogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIEBibHVlX2xpZ2h0XzI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSA7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlciA6IEBmaWx0ZXJcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDpAaW1nLXNpemU7XG4gICAgICAgIHdpZHRoOiBAaW1nLXNpemU7XG4gICAgICAgIHBhZGRpbmc6IEBpbWctcGFkZGluZyA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IEBpY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogQGljb24tc2l6ZTtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiBAdGV4dC1tYXJnaW4tbWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18xOyBcbiAgICB9XG59XG4iLCJAYm94LXdpZHRoOiAyNHB4O1xuQGZvcm0taGVpZ2h0OiA2MnZoO1xuXG4ucHJvYmxlbXMtZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogQGZvcm0taGVpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgXG4gICAgfVxufVxuXG4ucHJvYmxlbXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteHhsO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXh4bDtcbiAgICB9XG59XG5cbi5jaGVjay1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQoQGJveC13aWR0aCk7XG4gICAgfVxufVxuXG4uY29tbWVudC1ib3gge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgfVxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHRleHQtYXJlYS1tZC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuY2hlY2stbGlzdCB7XG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dF9ydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoU3VibWl0QnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAYmx1ZTtcbiAgICB9XG59XG5cblxuLnNlYXJjaE9wdGlvblRvZ2dsZSAoQGxlZnQ6IEBtYXJnaW5fbGVmdCAsIEByaWdodDogQG1hcmdpbl9yaWdodCkge1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xIDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcmlnaHQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuLnNlYXJjaC1ib3gtc2VhY3Rpb24tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuXG4gICAgLnNlYXJjaC1pbnB1dC1sYWJlbHtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaGlzdG9yeSAsIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2h7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IH4nY2FsYyhAe3NlYXJjaC1oZWlnaHQtbGd9ICsgOHB4KSc7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IH4nY2FsYyg0MHB4ICsgM3B4KSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2VsZWN0LnR5cGUsXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1hcEJpbiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgIH1cbiAgICAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGgoQHNlYXJjaC1pbnB1dC1wcmljZS13aWR0aC1sZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2gtaGlzdG9yeSwgIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGgoQHNlYXJjaC1pbnB1dC1wcmljZS13aWR0aC1sZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1oaXN0b3J5ICwgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVwYWdlLWNvbnRhaW5lciB7XG4gICAgLmhlcm8ge1xuICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIC5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmLmJ0blN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoU3VibWl0QnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1sb2NhdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIge1xuICAgIGRpdi5maWx0ZXJTZWFyY2gge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1oaXN0b3J5ICwgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGgoQHNlYXJjaC1pbnB1dC1wcmljZS13aWR0aC1sZyk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2hTdWJtaXRCdXR0b25cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIsIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDgwcHgpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1pbnB1dC1sYWJlbHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIge1xuICAgICAgICBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXJ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAuc2VhcmNoRmlsdGVyTGF5b3V0KEBncmF5X2xpZ2h0XzEpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmNvbnRhaW5lckZ1bGxXaWR0aDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgICAvKiA9PT09PSBGSUxURVIgU0VBUkNIID09PT09ICovXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5wcmljZUNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5wcmljZUNvbnRhaW5lci5sZWZ0e1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QucHJpY2VDb250YWluZXIucmlnaHR7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB0aGlzIGhpZGUgdGhlIHNlbGVjdCBhcnJvdyBpbiBpLmUgMTBcbiAgICAgICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdlLCAjc2VhcmNoX3Bob3Rvc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2Lm1haW4tcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaE11bHRpTGF5b3V0O1xuICAgICAgICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0O1xuICAgICAgICAuc2VhcmNoSW5wdXRJbmxpbmU7XG4gICAgfVxuICAgIC5ncm91cFNlbGVjdExheW91dDtcbiAgICAubW9iaWxlU2VhcmNoRmlsdGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgICAgIC5fdGl0bGVfMigpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNMaW5rc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICBkaXYubW9ydGdhZ2VCYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zb3J0Qnkge1xuICAgICAgICAuc29ydExheW91dDtcbiAgICAgICAgLnNvcnRTZWxlY3RMYXlvdXQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNvcnREaXNrIHtcbiAgICAgICAgICAgIC5zb3J0U2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWdlbnQtcHJvZmlsZS1wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICAgIC5zZXJ2ZWQtbG9jYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxsczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXBpbGxzID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICB3aWR0aDogaW50cmluc2ljOyAgICAgICAgICAgLyogU2FmYXJpL1dlYktpdCB1c2VzIGEgbm9uLXN0YW5kYXJkIG5hbWUgKi9cbiAgICAgICAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50OyAgICAvKiBGaXJlZm94L0dlY2tvICovXG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICAgICAgICAgIC5tYXAtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LXBpbGxzID4gbGkudW5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSA+Lm1hcC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waWxsLXNjcm9sbGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IC5zY3JvbGxlci1pY29uID4gYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnZW50LXByb2ZpbGUtY2FyZCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1zZXJ2ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlcnZlZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1zZXJ2ZWQtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmVydGljYWwtY29sLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9maWxlLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbWVyLW51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21lci1zdGF0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAuc3RhdHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGludHJpbnNpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXJzLWNhcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAudXNlcnMtY2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygyMCUgLSA4cHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAudXNlci1jYXJkLWltYWdlID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlcnMtY2FyZC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2Vycy1jYXJkLXN0YXQge1xuICAgICAgICAgICAgICAgICAgICAuc3RhdHMtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0cy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiA9PT09PSBTRUFSQ0ggUkVTVUxUUyA9PT09PSAqL1xuICAgIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyB7XG4gICAgICAgIGRpdi5zZWN0aW9uSGVhZGVyIHtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcblxuICAgICAgICAgICAgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSB7XG4gICAgICAgICAgICAgICAgLm5vX3N0eWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkubGlzdGluZ0l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLUxvZ297XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWc6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1RodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBob3Rvcy1udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZV9ub3RfYXZhaWxibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZFByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMjBweCAzNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBncmF5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzOXB4IDIwcHggMzVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDU2cHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBhLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzOXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDU2cHggMTVweCAxN3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDI1cHggNTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDI1cHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zY29yaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jcmluZy1wdWJsaXNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5fX3BhZ2luYXRpb24oKTtcbiAgICAgICAgfVxuICAgICAgICBkaXYuc2ltcGxlLWhlYWRlciB7XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIC5zaW1wbGVIZWFkZXJMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWVub3VnaC1yZXN1bHRzIHtcbiAgICAgICAgICAgIC5ub0Vub3VnaFJlc3VsdHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc3Vic0xpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnByb3BlcnR5VHlwZUxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmxpbmUtbGlua3Mge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEB0b3BBZGRIZWlnaHQ6IDI1MHB4O1xuICAgIEBib3R0b21BZGRIZWlnaHQ6IDUwMHB4O1xuICAgIEBhZFNwYWNlYmV0d2VlbjogNDAwcHg7XG5cbiAgICAudG9wLWFkLXN0aWNreS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoQHt0b3BBZGRIZWlnaHR9ICsgQHthZFNwYWNlYmV0d2Vlbn0pXCI7XG4gICAgfVxuICAgIC5hZGQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IEB0b3BBZGRIZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiBAYm90dG9tQWRkSGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5zaWRlLXN1Yi1saW5rcyB7XG4gICAgICAgICAgICAmLnRvcC1hZGQge1xuICAgICAgICAgICAgICAgIC5hZGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAdG9wQWRkSGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbS1hZGQge1xuICAgICAgICAgICAgICAgIC5hZGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAYm90dG9tQWRkSGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbS1hZGQuc3RpY2t5LW9uIHtcbiAgICAgICAgICAgICAgICAuYWRkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5zaWRlLXN1Yi1saW5rcyB7XG4gICAgICAgIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luO1xuICAgICAgICAmLmJvdHRvbS1hZGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC5zaW1wbGVIZWFkZXJMYXlvdXQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZmxleENvbHVtbjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BhY2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICAgIH1cbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0O1xuICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uO1xuICAgIH1cbn1cbi5pbmxpbmUtbGlua3Mge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyO1xuI3NlYXJjaC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNBRUFFQUU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5fYm9keV8yKCk7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuXG4gICAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIge1xuXG4gICAgICAgIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgICAgICAgZGl2LmZpbHRlclNlYXJjaCB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZV9pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fc3VibWl0X2Rlc2lnbl9ydGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsO1xuICAgICAgICAgICAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGw7XG4gICAgICAgICAgICAuc2VhcmNoSW5wdXRJbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZVNlYXJjaEZpbHRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2Lm1vcnRnYWdlQmFubmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnNvcnRCeSB7XG4gICAgICAgICAgICAuc29ydExheW91dHJ0bDtcbiAgICAgICAgICAgIC5zb3J0U2VsZWN0UnRsTGF5b3V0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlsbC1zY3JvbGxlciB7XG4gICAgICAgICAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2ZWQtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtbG9nbyB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgICAgICAvKiA9PT09PSBTRUFSQ0ggUkVTVUxUUyA9PT09PSAqL1xuICAgICAgICBzZWN0aW9uLnNlYXJjaFJlc3VsdHMge1xuICAgICAgICAgICAgZGl2LnNlY3Rpb25IZWFkZXIge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtSGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1Mb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdUaHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waG90b3MtbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uby1waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDI3N2JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjIHVybCgnL3B1YmxpYy9pbWFnZXMvbm8tcGhvdG8ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Vfbm90X2F2YWlsYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYS5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMTVweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwIDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNjb3Jpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvY3JpbmctcHVibGlzaHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIC5fX3BhZ2luYXRpb25fcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlclNlYXJjaE1vYl9ydGw7XG4gICAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGw7XG59XG5cbiIsIi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogQHNwYWNlX3g7XG59XG5cbi5fX3BhZ2luYXRpb24oKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAcGFnaW5hdGlvbkJ0blNpemU6IDQwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB3aWR0aDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgd2lkdGg6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCxcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uX19wYWdpbmF0aW9uX3J0bCgpIHtcbiAgICBidXR0b24ge1xuICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbi1idXR0b25zIHtcbiAgICAuX19wYWdpbmF0aW9uO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnJ0bCB7XG4gICAgLnBhZ2luYXRpb24tYnV0dG9ucyB7XG4gICAgICAgIC5fX3BhZ2luYXRpb25fcnRsO1xuICAgIH1cbn1cbiIsInNlY3Rpb24ubXlMaXN0aW5nQ29udGFpbmVyIHtcblxuICAucmF0ZXNfYXJlYSB7XG4gICAgLmJsdWVyIHtcbiAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xuICAgIH1cblxuICAgIG5hdi5zZWN0aW9ucyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC8qIExhbmRzY2FwZSBwaG9uZSB0byBwb3J0cmFpdCB0YWJsZXQgKi9cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC8qIExhbmRzY2FwZSBwaG9uZXMgYW5kIGRvd24gKi9cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJi5hZGQtbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSkpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBibHVlLCA1JSkpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgI3JhdGVzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAjcmF0ZXMtc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjQlO1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICB9XG4gICAgZmllbGRzZXQuc2NoZWR1bGVyLWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxLjRlbSAxLjRlbSAxLjRlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYXRlcy1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kLnNjaGVkdWxlci1ib3JkZXIge1xuXG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcblxuICAgIH1cbiAgICAgIC5yYXRlcy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYucmF0ZXMtd2lkZ2V0IHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgIC5yYXRlcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmF0ZXMtdGl0bGVzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgZGl2I2xhc3Rfd2lkZ2V0IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMTAyNHB4KVxuICAgICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTM2NnB4KSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50YWItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlYXJjaF9mb3JtX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgLnNlbGVjdC1sb2NhdGlvbi1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGg1e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoX3N1Ym1pdHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG4gICAgICAuZmlsdGVyX2ltYWdle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uc1NlbGVjdCBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIC5jbGVhclNlYXJjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIC5jbGVhclNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaENvbnRhaW5lckxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIC5hZHZhbmNlZEZpbGVkcyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xlYXJTZWFyY2gge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYnRuU2VhcmNoe1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgLnNlYXJjaEZvcm0ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gICAgLnJhbmdlc19zZWFyY2hfYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAucmFuZ2VzX3NlYXJjaF9hcmVhX2NvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgLm15X2xpc3RpbmdzX25hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15X2xpc3RpbmdzX3NvcnRpbmcge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgYXtcbiAgICAgICAgbWFyZ2luOiAwcHggMnB4O1xuICAgICAgfVxuXG4gICAgICAubGlzdGluZy1mZWF0dXJlLWV4cGlyZS1kYXRle1xuICAgICAgICByaWdodDogMSU7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgLW8tYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vdGlmaWVycy10YWJsZXtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICAgIC5idG4tc20ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuYmlnIHtcbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRcdFx0aDIsIGgze1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAuZmVhdHVyZWQtbGFiZWwge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cblx0fVxuXG5cdC50YWJsZS1wYWdpbmF0aW9ue1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQucGFnaW5hdGlvbntcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG4gIGRpdiNkZWxldGVfZm9ybXtcbiAgICAucmFkaW97XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICBkaXYjc29sZCBsYWJlbCwgZGl2I290aGVyIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAgIC51c2VyLWNhcmQge1xuICAgICAgICBAbGF5b3V0LW1hcmdpbjogMTVweDtcbiAgICAgICAgLmZpbHRlci1ib3gtc2hhZG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBAbGF5b3V0LW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgQGltZy1hc3BlY3RzOiA1MHB4O1xuICAgICAgICAudXNlci1pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQGxheW91dC1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAaW1nLWFzcGVjdHM7XG4gICAgICAgICAgICB3aWR0aDogQGltZy1hc3BlY3RzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbGF5b3V0LW1hcmdpbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpbWctYXNwZWN0cztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItZW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDYXJkO1xuICAgIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuICBzZWN0aW9uLm15TGlzdGluZ0NvbnRhaW5lciB7XG4gICAgICBuYXYuc2VjdGlvbnMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC4zZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IC8vIHRoaXNcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmF0ZXNfYXJlYSB7XG4gICAgICAjcmF0ZXMtY29udGFpbmVye1xuICAgICAgICAjcmF0ZXMtc3Bpbm5lciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxlZ2VuZC5zY2hlZHVsZXItYm9yZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgICAuc2VsZWN0LWxvY2F0aW9uLWZpZWxkIHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xlYXJTZWFyY2gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgLnNlYXJjaENvbnRhaW5lckxpbmtzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkRmlsZWRzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xlYXJTZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuYnRuU2VhcmNoe1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAuc2VhcmNoRm9ybSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5zZWN0aW9uQm9keSB7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24tbWVudXtcbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW46IDBweCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1mZWF0dXJlLWV4cGlyZS1kYXRle1xuICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgLW8tYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYm94X3NoYWRvdztcblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIC51c2VyLWNhcmQge1xuICAgICAgICAgIEBsYXlvdXQtbWFyZ2luOiAxNXB4O1xuICAgICAgICAgIC51c2VyLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGxheW91dC1tYXJnaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBsYXlvdXQtbWFyZ2luO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWluZXItZW5kIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cbiIsImRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5waG90b3Mtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18xMHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzEweDtcbiAgICB9XG4gICAgLnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgLnBob25lLW51bWJlci1ncm91cCB7XG4gICAgICAgICAgICAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcblxuICAgICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyXG4gICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbGlzdGluZy1tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI21hcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5TZWNvbmRQYWdlIHtcbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0X21lbnVfbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RfbWVudV9tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBob25lX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRpc2FibGVkLXBob25lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5waG9uZV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICNhZGRfcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBob25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpc2FibGVkQ29udGFpbmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVwZGF0ZS1waG9uZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWVsZHNldC5saXN0aW5nLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjYWRkX3Bob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXMtc2VuZC1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpZ2hsaWd0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZWxkc2V0LnByb3BlcnR5RGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmllbGRzZXQudmlkZW9Vcmwge1xuICAgICAgICAgICAgICAgICAgICBkaXYuY29sLXNtLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9wdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ub3B0aW9uYWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3RfbWVudV9tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLlRoaXJkUGFnZSB7XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEZpeGVzIGZvciBJRSA8IDggKi9cbiAgICAgICAgQGllc2NyZWVuOTogflwic2NyZWVuXFw5XCI7XG4gICAgICAgIEBtZWRpYSBAaWVzY3JlZW45IHtcbiAgICAgICAgICAgIC5maWxlaW5wdXQtYnV0dG9uIGlucHV0IHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgQGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5waG90b3MtbGlzdCB7XG4gICAgICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGlucHV0Om5vdCguZGVsZXRlLWNoZWNrYm94KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuICAgIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHtcbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgIC5waG9uZS1udW1iZXItZ3JvdXAge1xuICAgICAgICAgICAgICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIGxlZnQgY2VudGVyXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdF9tZW51X21hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLlRoaXJkUGFnZSB7XG4gICAgICAgICAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICAgICAgICAgIGRpdi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5jaGFyZ2VDb250YWluZXIge1xuXHQuY2FyZHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmNhcmQtcmFkaW97XG5cdFx0Zm9udC1zaXplOjI0cHg7XG5cdFx0Y29sb3I6ICM4ODg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDE2cHggMjBweDtcblx0XHRpbnB1dHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQuc2VsZWN0ZWQgLmNhcmQtcmFkaW8gLmZhOmJlZm9yZSwgLmNhcmQ6aG92ZXIgLmNhcmQtcmFkaW8gLmZhOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlxcZjA0NlwiICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzMzdhYjc7XG5cdH1cblxuXHQuY2FyZC1pbmZve1xuXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICMzMzdhYjc7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0LmZhe1xuXHRcdFx0Y29sb3I6IHJnYigxNDgsIDE0OCwgMTQ4KTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1kZXRhaWxze1xuXG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cblx0XHQuY2FyZC1kaXNjb3VudHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmMzhiMDA7XG5cdFx0XHRmb250LXdlaWdodDoyMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdC5jYXJkLWV4cGlyYXRpb257XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LXdlaWdodDoxMDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQuY2FyZC1pbmZvOmhvdmVyLCAuc2VsZWN0ZWQgLmNhcmQtaW5mb3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xuXHR9XG5cblx0LmNhcmQtbGluayB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQubWV0aG9kLWluZm8ge1xuXHRcdHBhZGRpbmc6OHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cblx0XHQucGx1cy1zZXByYXRvcntcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdGltZy5tZXRob2QtbG9nb3tcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHR3aWR0aCA6IDEzMHB4O1xuXG5cdFx0fVxuXG5cdFx0aW1nLm5leHQtbG9nb3tcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR3aWR0aCA6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tZXRob2QtdGV4dHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXG5cdC5jYXJkLWNvbmZyaW17XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblxuXHQuYnRuLWNvbmZpcm17XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG5cdFx0cGFkZGluZzoxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQjcGFja2FnZS1tb2RhbCB7XG5cdFx0Ly8gbGV0cyBrZWVwIGl0IHNpbXBsZSBmb3IgaW5zZXJ0aW5nIGxpbmUgYnJlYWtzXG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdCAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge1xuXHRcdC5jYXJkLWNvbmZyaW0ge1xuXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJ0bCB7XG5cblx0c2VjdGlvbi5jaGFyZ2VDb250YWluZXIge1xuXG5cdFx0LmNhcmQuc2VsZWN0ZWQgLmNhcmQtcmFkaW8sIC5jYXJkOmhvdmVyIC5jYXJkLXJhZGlve1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTdweDtcblx0XHR9XG5cblx0XHQuY2FyZC1kZXRhaWxze1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdC5jYXJkLWluZm97XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQgOjA7XG5cblx0XHR9XG5cblx0XHQubWV0aG9kLWluZm97XG5cdFx0XHRpbWcubmV4dC1sb2dve1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1ldGhvZC1jYXJkLWxnLXdpZHRoOiAyMyU7XG5AbWV0aG9kLWNhcmQtbWQtd2lkdGg6IDM1JTtcbkBtZXRob2QtY2FyZC1zbS13aWR0aDogNDUlO1xuQG1ldGhvZC1jYXJkLXhzLXdpZHRoOiA2MCU7XG5AbWV0aG9kLWNhcmQtaGVpZ2h0OiA2NXB4O1xuQG1ldGhvZC1yZWNvbW1lbmQtaGVpZ2h0OiA0N3B4O1xuQGxvZ28tbWQtd2lkdGg6IDM1JTtcbkB0ZXh0LW1kLXdpZHRoOiAxMDAlIC0gQGxvZ28tbWQtd2lkdGggO1xuQGxvZ28tbGctd2lkdGg6IDQxJTtcbkB0ZXh0LWxnLXdpZHRoOiAxMDAlIC0gQGxvZ28tbGctd2lkdGggO1xuc2VjdGlvbi5wYXltZW50LWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAuY2FyZC1jb25mcmltIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNhcmQtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1ldGhvZC1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogQGxvZ28tbGctd2lkdGg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGxvZ28tbWQtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0aG9kLXRleHQge1xuICAgICAgICB3aWR0aDogQHRleHQtbGctd2lkdGg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQHRleHQtbWQtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbmZvOmhvdmVyLCAuc2VsZWN0ZWQgLmNhcmQtaW5mbyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiBAbWV0aG9kLWNhcmQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogQG1ldGhvZC1jYXJkLWxnLXdpZHRoO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IEBtZXRob2QtY2FyZC1tZC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgd2lkdGg6IEBtZXRob2QtY2FyZC1zbS13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgd2lkdGg6IEBtZXRob2QtY2FyZC14cy13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm9mZmxpbmUtcGF5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAzcHggI2YzZjFmMTtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAubWV0aG9kLWluZm8ge1xuICAgICAgICBoZWlnaHQ6IEBtZXRob2QtY2FyZC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYucmVjb21tZW5kLW1ldGhvZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBtZXRob2QtcmVjb21tZW5kLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YWxsZXQtY2FyZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogQG1ldGhvZC1jYXJkLWhlaWdodDtcbiAgICAgICAgLm1ldGhvZC1pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBtZXRob2QtY2FyZC1oZWlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGhvZC10ZXh0IHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0aG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCA7XG5cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG5cbiAgICAubG9nby1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAuc21hbGwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuICAgIHNlY3Rpb24ucGF5bWVudC1jb250YWluZXIge1xuICAgICAgICAuY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJzZWN0aW9uLmNvbmZpcm1Db250YWluZXIge1xuXG5cdGRpdi5zZWN0aW9uQm9keSB7XG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTs7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4IEBncmF5O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogQG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0LnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucG9pbnRzLWxpc3RpbmctY2FyZCB7XG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJz4nO1xuXHRcdFx0LmZvbnRGYW1pbHlEZWZhdWx0O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Y29sb3I6QGdyYXk7XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdFx0LmNvbnRlbnQtY2FyZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcblxuXHRcdEBtZWRpYSh3aWR0aDogQHNjcmVlbi1tZCkge1xuXHRcdFx0LmltYWdlLWNhcmQgIGltZ3tcblx0XHRcdFx0d2lkdGg6MzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcblx0XHRcdC5pbWFnZS1jYXJkICB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0LmNhcmQtYnJlYWRjcnVtYiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtcHJpY2Uge1xuXHRcdFx0Y29sb3IgOiAjQ0M3ODMyO1xuXHRcdFx0Ym9yZGVyLXRvcDpzb2xpZCAxcHggQGdyYXk7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yIDogI0NDNzgzMjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuY3JlZGl0LW1lc3NhZ2VzIHtcblx0XHQuYWxlcnQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdH1cblx0XHQuYWxlcnQtZGVmYXVsdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAZ3JheTtcblx0XHR9XG5cblx0fVxuXHQubm90LWVub3VnaC1jcmVkaXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzU1NTU1NTtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0LmNyZWRpdC1kYW5nZXItYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuXHRcdFx0LmNyZWRpdC1kYW5nZXItYnRuIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVub3VnaC1jcmVkaXR7XG5cdFx0Y29sb3I6cmVkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0I2NvbmZpcm1fY2FuY2VsIHtcblx0XHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0fVxuXHRcdCNjb25maXJtX2NvbmZpcm0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXG5cdH1cblx0LnBheW1lbnQtcnVsZS1tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuXG5cdHNlY3Rpb24uY29uZmlybUNvbnRhaW5lciB7XG5cblx0XHRkaXYuc2VjdGlvbkJvZHkge1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubGFzdCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsInNlY3Rpb24uZm9yZ290UGFzc3dvcmRDb250YWluZXIge1xuXG4gICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXHRkaXYuc2VjdGlvbkJvZHkge1xuXHRcdC5yb3VuZGVkQm9yZGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcblxuXHRcdGZvcm0ge1xuXHRcdFx0bGFiZWwsIGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdC5yb3VuZGVkQm9yZGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBibHVlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJ0bCB7XG5cblx0c2VjdGlvbi5mb3Jnb3RQYXNzd29yZENvbnRhaW5lciB7XG5cdFx0ZGl2LnNlY3Rpb25Cb2R5IHtcblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJzZWN0aW9uLmxvZ2luQ29udGFpbmVyIHtcblxuXHRkaXYuc2VjdGlvbkJvZHkge1xuXHRcdC5yb3VuZGVkQm9yZGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcblxuXHRcdGZvcm0ge1xuXHRcdFx0bGFiZWwsIGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdC5yb3VuZGVkQm9yZGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Ji5sb2dpbi1pbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFsc3tcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0fVxuXG5cdC5tb2RhbC1ib2R5e1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXG5cdGg0e1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubG9naW4tc29jaWFscyBhe1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6MjIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cdH1cblxuXHQubG9naW4tc29jaWFscyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxufVxuXG5cbi8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbGVhZC1tb2RhbCB7XG5cdHRvcDoxMCU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG5cdFx0Lm1vZGFsLWRpYWxvZ3tcblx0XHRcdHdpZHRoOjQwMHB4O1xuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHQubW9kYWwtZGlhbG9ne1xuXHRcdFx0d2lkdGg6OTUlO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVse1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOjVweDtcblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbiNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbCB7XG5cdC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogI2E5NDQ0Mjtcblx0fVxufVxuXG4jbG9naW4tbW9kYWwge1xuXHQubGlnaHRNb2RhbCg0MDBweCk7XG5cdC5idG4tc3VibWl0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LmJ0bi1tZC1yb3VuZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5sb2dpbi1tb2RhbC1lcnJvciwgLnBhc3N3b3JkLWVycm9yIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcblxuXHRzZWN0aW9uLmxvZ2luQ29udGFpbmVyIHtcblx0XHRkaXYuc2VjdGlvbkJvZHkge1xuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG5cdCNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbCB7XG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJzZWN0aW9uLnJlZ2lzdGVyQ29udGFpbmVyIHtcblxuXHRkaXYuc2VjdGlvbkJvZHkge1xuXHRcdC5yb3VuZGVkQm9yZGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcblxuXHRcdGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRlcm1zX2xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGVybXNfbGFiZWxfbGluazpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXJtc19pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdGxhYmVsLCBpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHQucm91bmRlZEJvcmRlcjtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuXG5cdHNlY3Rpb24ucmVnaXN0ZXJDb250YWluZXIge1xuXHRcdGRpdi5zZWN0aW9uQm9keSB7XG5cdFx0XHRmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVybXNfbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVybXNfaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLnBob25lLXZlcmlmeS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgLmJ0biB7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUsIEByYWRpdXM6IDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIC5yZXNlbmQtbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24udHJhbnNhY3Rpb25Db250YWluZXIge1xuXG5cdC5wYWdlLWhlYWRlcntcblx0XHRwe1xuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0LnNlY3Rpb25IZWFke1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGYgO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1waG9uZSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHR9XG5cblx0XHQuZXhwaXJhdGlvbkRheXMge1xuXHRcdFx0cHtcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5yZWQge2NvbG9yOiAjZjQ0MzM2fVxuXHRcdFx0LnllbGxvdyB7Y29sb3I6ICNmZmMxMDd9XG5cdFx0XHQuZ3JlZW4ge2NvbG9yOiAjNWNiODVjfVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdC5leHBpcmF0aW9uRGF5cyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdGEuY2FsbC1tYW5hZ2Vye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXlDcmVkaXR7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQubWFuYWdlci1pbmZvIHtcblx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmNhbGwtbWFuYWdlcntcblx0XHRcdGNvbG9yOkBvcmFuZ2U7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uSGVhZC5tYW5hZ2VyLWNhcmQge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0fVxuXG5cblx0ZGl2LnNlY3Rpb25Cb2R5IHtcblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcblxuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggQGdyYXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuXG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG5cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBAZ3JheTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdGEuYnV5Q3JlZGl0IHtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogQGJsdWU7XG5cdFx0XHQucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQGJsdWU7XG5cdFx0XHRcdC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJ0bCB7XG5cblx0c2VjdGlvbi50cmFuc2FjdGlvbkNvbnRhaW5lciB7XG5cblx0XHRkaXYuc2VjdGlvbkJvZHkge1xuXHRcdFx0dGFibGUge1xuXHRcdFx0XHR0aGVhZCB7XG5cdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbkhlYWR7XG5cdFx0XHQuYnV5Q3JlZGl0e1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBsYWJlbE1pbmltdW1IZWlnaHQ6IDIwcHg7XG5AbGFiZWxNaW5pbXVtSGVpZ2h0TW9iOiAwO1xuXG4ucGhvbmUtbnVtYmVyLWdyb3Vwe1xuXHQucGhvbmUtbnVtYmVye1xuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5zZWN0aW9uLnVzZXJTZXR0aW5nc0NvbnRhaW5lciB7XG5cblx0ZGl2LnNlY3Rpb25Cb2R5IHtcblx0XHQucm91bmRlZEJvcmRlcjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgLmhpbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Zm9ybSB7XG5cdFx0XHQuaW50bC10ZWwtaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGxhYmVsLCBpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXNtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWluLWhlaWdodDogQGxhYmVsTWluaW11bUhlaWdodDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogQGxhYmVsTWluaW11bUhlaWdodE1vYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHQucm91bmRlZEJvcmRlcjtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcblx0XHRcdH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJde1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHRcdHNlbGVjdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuXHRcdFx0LmZvcm0tY2hlY2sge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0LnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBibHVlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlbGV0ZS1sb2dve1xuXHRcdFx0XHRtYXJnaW46MTBweCAwIC0yNXB4IDVweDtcblx0XHRcdH1cblx0XHRcdGltZy5sb2dve1xuXHRcdFx0XHRwYWRkaW5nOjVweCAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pe1xuXHRcdFx0XHQucGhvbmUtbnVtYmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHQucGhvbmUtbnVtYmVyLWJsb2NrIHtcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDQ4JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0LnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYmx1ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICBkaXYuY2hhbmdlUGFzc3dvcmRMaW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQudGV4dC1jZW50ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdH07XG5cblx0XHR9XG4gICAgICAgIC50ZXh0LWNlbnRlciAucHJvZmlsZS1jaXJjbGUgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgfVxuXHR9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcblx0LnBob25lLW51bWJlci1ncm91cHtcblx0XHQucGhvbmUtbnVtYmVye1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24udXNlclNldHRpbmdzQ29udGFpbmVyIHtcblx0XHRkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICAgICAgLmhpbnR7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlbGV0ZS1sb2dve1xuXHRcdFx0XHRcdG1hcmdpbjoxMHB4IDVweCAtMjhweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZy5sb2dve1xuXHRcdFx0XHRcdHBhZGRpbmc6NXB4IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybS1jaGVjayB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4vKio9PT09PT09PT09PT09PT09PT09PT09PT09PSBKb2JzIHNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cblxuLnN0YXRpY19jb250ZW50IHtcbiAgICAuY292ZXJfaW1hZ2V7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5pbWctcmVzcG9uc2l2ZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIH1cbiAgICAudGVybXNfbGlzdHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICB9XG4gICAgLnBhZ2UtY29udGVudCBpbWd7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4iLCIuZXJyb3JfcGFnZXtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLmVycm9yX3BhZ2VfY29udGFpbmVye1xuXG4gICAgLmVycm9yX3BhZ2VfbG9nb3tcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZjhhMDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5saW5rc3tcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuXG4gICAgLnRlY2hfcHJvcGxlbXtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbn1cblxuXG4ucnRse1xuICAgIC5lcnJvcl9wYWdle1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICB9XG4gICAgLmVycm9yX3BhZ2VfY29udGFpbmVye1xuICAgICAgICAuZXJyb3JfcGFnZV9sb2dve1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXIuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3N7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJkaXYubW9ydGdhZ2VSZXF1ZXN0Q29udGFpbmVyIHtcbiAgICBkaXYuc2VjdGlvbkJvZHl7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuXG4gICAgZGl2Lm1vcnRnYWdlUmVxdWVzdENvbnRhaW5lciB7XG4gICAgfVxufVxuXG4iLCJkaXYuZGVjb3JDb250YWluZXIge1xuICAgIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgICBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0aGlzIGhpZGUgdGhlIHNlbGVjdCBhcnJvdyBpbiBpLmUgMTBcbiAgICAgICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNoYXJlTGlua3N7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAubGlua3N7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC50d2l0dGVye1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmJfaWZyYW1lX3dpZGdldHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTNweDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTYwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjcwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNoYXJlUGhvdG97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAubGlua3N7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC50d2l0dGVye1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYl9pZnJhbWVfd2lkZ2V0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAxM3B4O1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNjAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNzA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjcwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYudGFncyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdzSGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdze1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LnNlY3Rpb25Cb2R5e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvQ29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sbGVyc3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzMzMztcblxuICAgICAgICAgICAgICAgIC5wcmV2e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXh0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcblxuICAgIGRpdi5kZWNvckNvbnRhaW5lciB7XG5cbiAgICAgICAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICAgICAgICBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnRhZ3Mge1xuICAgICAgICAgICAgLnRhZ3NIZWFkZXJ7XG4gICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXdze1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc2VjdGlvbkJvZHl7XG4gICAgICAgICAgICAucGhvdG9Db250ZW50e1xuICAgICAgICAgICAgICAgIC5jb250cm9sbGVyc3tcbiAgICAgICAgICAgICAgICAgICAgLnByZXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiZGl2LmFkZExpc3RpbmdSb2xlc0NvbnRhaW5lciB7XG4gICAgZGl2LnJvbGVze1xuICAgICAgICAucm9sZXtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucm9sZURlc2N7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5saW5rc3tcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpc3RlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNtYWxsLWNhcmQge1xuICAgIEB1c2VyTG9nb1NpemU6IDU2cHg7XG4gICAgQHVzZXJEYXRhTWF4V2lkdGg6IH4nY2FsYygxMDAlIC0gQHt1c2VyTG9nb1NpemV9KSc7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cbiAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICBkaXYubGlzdGluZy1jYXJke1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC8gMyknO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjdGl2aXR5LWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyLCBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAuY2FyZC1tYXJnaW47XG4gICAgICAgICAgICAuY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAudGV4dC1oZWlnaHQoMSAsIDEwMCUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgIC5jYXJkLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5wcmljZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCA3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb25fcmVkaXJlY3QtbGlua3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlcyB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyQ2FyZERhdGFXaWR0aChAbWF4V2lkdGg6IEB1c2VyRGF0YU1heFdpZHRoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51c2VyLXByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgLnVzZXItcHJvcGVydGllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnNtYWxsLWNhcmQge1xuICAgICAgICAubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhcmQtcHg6IDEycHg7XG5AY2FyZC1weTogMjBweDtcbkB1c2VyLWNhcmQtaW1nLXNpemU6IEBpbWctbGc7XG5AY2FyZC1tLWxlZnQ6IDlweDtcbkBjYXJkLW0tcmlnaHQ6IDRweDtcbkBjYXJkLW14OiBAY2FyZC1wYWRkaW5nLW1kO1xuQHVzZXItaW1nLWJvcmRlci1yYWRpdXM6IDUwJTtcbkBkYXRhLW1pbi1oZWlnaHQ6IDIwcHg7XG5AbG9nby1zaXplIDogQGxvZ28tc207XG5Ac3RhdC1weDogMzJweDtcbkBjYXJkLXRvdGFsLXNwYWNlOiBAc3BhY2luZ180eDtcbkBjaGVja2JveC1zaXplOiBAc3BhY2luZ18zeDtcbkBjYXJkLWVsbXMtd2lkdGg6IEB1c2VyLWNhcmQtaW1nLXNpemUgKyBAY2hlY2tib3gtc2l6ZSArIEBjYXJkLXRvdGFsLXNwYWNlO1xuQGRhdGFNYXhXaWR0aDogfidjYWxjKDEwMCUgLSBAe2NhcmQtZWxtcy13aWR0aH0pJztcbkBtaW4tam9pbmVkLWRldGFpbHMtd2lkdGg6IDE0MHB4O1xuQGltYWdlLXVzZXItbG9nby1jb250YWluZXI6IDQwcHg7XG5AY2FyZC1tYXJnaW4tc3RhcnQ6IDE2cHg7XG5cbi8vbWl4aW5zXG4uZGVza3RvcFVzZXJDYXJkV2lkdGgoQHdpZHRoOjEwMCUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAudXNlci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyQ2FyZEJvcmRlckJvdHRvbShAYm9yZGVyOiAxcHggc29saWQgQGdyYXksIEBwYWRkaW5nOiBAc3BhY2luZ18yeCApe1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyQ2FyZERhdGFXaWR0aChAbWF4V2lkdGg6IDEwMCUpe1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG1heFdpZHRoO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNlbGVjdG9yc1xuLmNhcmRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGdhcDogQHNwYWNpbmdfM3ggQHNwYWNpbmdfMng7XG59XG5cbi51c2VyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX2ltZy1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBAdXNlci1jYXJkLWltZy1zaXplO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG5cbiAgICAgICAgJl93LTEwMCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBAdXNlci1jYXJkLWltZy1zaXplO1xuICAgICAgICBtaW4td2lkdGg6IEB1c2VyLWNhcmQtaW1nLXNpemU7XG4gICAgICAgIGhlaWdodDogQHVzZXItY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHVzZXItaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfbWwtMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW1nLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAaW1nLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaW1nLWxnO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX2xpZ2h0X2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAdXNlci1pbWctYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcblxuICAgICAgICAmX2VtcHR5IHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbG9nby1zaXplO1xuICAgICAgICB3aWR0aDogQGxvZ28tc2l6ZTtcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAY2FyZC1tYXJnaW4tc3RhcnQ7XG5cbiAgICAgICAgJl9wLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6QHBhZGRpbmcteHNtIEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3NpbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGV4dC1vdmVyRmxvdygpO1xuXG4gICAgICAgICZfbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYm9keV8yX2ZvbnRfc2l6ZTs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLXRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgLl90aXRsZV80KCk7XG5cbiAgICAgICAgJl9ydGwtdGV4dCB7XG4gICAgICAgICAgICAudGV4dC1lbGxpcHNpcyhAdGV4dC1kaXJlY3Rpb246IHJ0bCAsQGl0ZW0td2lkdGg6IDEwMCUpXG4gICAgICAgIH1cblxuICAgICAgICAmX2x0ci10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogbHRyICxAaXRlbS13aWR0aDogMTAwJSlcbiAgICAgICAgfVxuXG4gICAgICAgICZfYm9keV8xIHtcbiAgICAgICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGdyYXlfX2RhcmtfMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0IHtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICAgICBjb2xvciA6IEBncmF5X19kYXJrXzE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHMtbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIH1cblxuICAgICZfX2pvaW5lZC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IEBtaW4tam9pbmVkLWRldGFpbHMtd2lkdGg7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuX2JvZHlfMigpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG5cbiAgICAuaW1hZ2UtdXNlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICB3aWR0aDogQGltYWdlLXVzZXItbG9nby1jb250YWluZXI7XG4gICAgICAgIGhlaWdodDogQGltYWdlLXVzZXItbG9nby1jb250YWluZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnRpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsYWJlbCwgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucHJvamVjdHMtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHN0YXQtcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICAgICAgICAgICAgICAgICAgJl9ib2R5XzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBib2R5XzJfZm9udF9zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9taXhpbnMgY2FsbHNcbi51c2VyQ2FyZEJvcmRlckJvdHRvbTtcbi51c2VyQ2FyZERhdGFXaWR0aChAbWF4V2lkdGg6IEBkYXRhTWF4V2lkdGgpO1xuXG4ucnRsIHtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmX21sLTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLXByb3BlcnRpZXMge1xuICAgICAgICAucHJvcGVydGllcyB7XG4gICAgICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgICAgIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHN0YXQtcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAY2FyZC1weDogQGNhcmQtcGFkZGluZy14bDtcbkBjYXJkLXB5OiBAY2FyZC1wYWRkaW5nLXhsO1xuQGNhcmQtaW1nLXNpemU6IDQwcHg7XG5cblxuLy9taXhpbnNcbi5kZXNrdG9wVXNlckNhcmRXaWR0aChAd2lkdGg6MTAwJSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC51c2VyLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IEB3aWR0aDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXJDYXJkQm9yZGVyQm90dG9tKEBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSwgQHBhZGRpbmc6IEBzcGFjaW5nXzJ4ICl7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXJDYXJkRGF0YVdpZHRoKEBtYXhXaWR0aDogMTAwJSl7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICAgICZfX2RhdGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAbWF4V2lkdGg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcFNlbGxlckNvbnRhaW5lcldpZHRoKEB3aWR0aDogMTAwJSAsIEBtYXJnaW46IDApe1xuICAgIC50b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogQHdpZHRoO1xuICAgIH1cbn1cblxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudG9wLXNlbGxlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLXB4O1xuXG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIC5fdGl0bGVfMygpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRvcC1zZWxsZXItZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy14bCBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvciA6IEBncmF5O1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGV4dC1tYXJnaW4tc207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXNlbGxlcnMtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQoMjRweCk7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGlucHV0LWJveC13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYnRuKCkge1xuICAgICAgICAuYnRuLXJvdW5kZWQtZ3JheSgpO1xuICAgIH1cblxuICAgIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgICAgICAgLmN0YS1idG4oKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2luZ181eDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX3NsaWRlci1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICAgLm93bC1idXR0b25zX19jaXJjbGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9yaXpvbnRhbC10b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLXNlbGxlcnMtc2lkZWJhciB7XG4gICAudG9wU2VsbGVyQ29udGFpbmVyV2lkdGgoQHdpZHRoOiAxMDAlLCBAbWFyZ2luOiAwKTtcblxuICAgLmNhcmRzLWxpc3Qge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuICAgfVxufVxuXG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIC50b3Atc2VsbGVycy1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5kZXNrdG9wVXNlckNhcmRXaWR0aChAd2lkdGg6IDQ4JSk7XG4gICAgICAgICAgICAudXNlckNhcmRCb3JkZXJCb3R0b20oQGJvcmRlcjogMCwgQHBhZGRpbmc6IDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIC51c2VyQ2FyZEJvcmRlckJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvcmRlcmQtZGV0YWlscyB7XG4gICAgICAgIC50b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLnRvcC1zZWxsZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnctMTAwIHtcbiAgICAgICAgQGNhcmQtd2lkdGg6IDMyJTtcblxuICAgICAgICAudG9wLXNlbGxlcnMtZGV0YWlscyB7XG4gICAgICAgICAgICAuZGVza3RvcFVzZXJDYXJkV2lkdGgoQHdpZHRoOiBAY2FyZC13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJ0bi12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FyZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucnRsIHtcbiAgICAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICAgICAgLnRvcC1zZWxsZXItZGF0YSB7XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmX19zbGlkZXItbmF2IHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNtYWxsLWNhcmQucmVsYXRlZENhcmR7XG4gICAgZGl2Lmxpc3RpbmctY2FyZHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbWFyZ2lue1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIgLGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDIgLCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDIgLCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICAucHJpY2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb25fcmVkaXJlY3QtbGlua3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnJ0bCB7XG4gICAgLnNtYWxsLWNhcmQucmVsYXRlZENhcmR7XG4gICAgICAgIC5saXN0aW5nLWNhcmQge1xuICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQge1xuICAgIC5jYXJkVGhlbWVEZXBlbmRlbnRDc3MoQGJsdWUpO1xuICAgIEBtYWluLWltZy1oZWlnaHQ6IDI1MHB4O1xuICAgIGRpdi5saXN0aW5nLWNhcmR7XG4gICAgICAgIGgyLCBoM3tcbiAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGcoQHBhZGRpbmctbWQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAsIC5zZWxsZXItcHJvcGVydGllcyB7XG4gICAgICAgICAgICAuY2FyZC1tYXJnaW4tbGc7XG4gICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnKEBwYWRkaW5nLW1kKTtcbiAgICAgICAgfVxuICAgICAgICBwLmNhcmQtZGV0YWlscy1hZGRyZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogQG1haW4taW1nLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBtYWluLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5uby1waG90by1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAbWFpbi1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgJi5jYXJkLWNvbnRhY3QtYnRuIHtcbiAgICAgICAgICAgICAgICAudG9vbHRpcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b20gOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1jb250YWluZXIgIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW4tbGc7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1zbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmRldGFpbHNCdXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuRm9vdGVyTGF5b3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuYnRuLW1kLXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG5Gb290ZXJMYXlvdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiB0cmFuc3BhcmVudCwgQHJhZGl1czogN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmJ0bkZvb3RlckxheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLWF0dHJpYnV0ZXN7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luLWxnO1xuICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGcoQHBhZGRpbmctbWQpO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi14eHMpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGltZy12YXJpYWJsZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGltZy12YXJpYWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAaW1nLXZhcmlhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAaW1nLXZhcmlhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAaW1nLXZhcmlhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBkZXNjcmlwdGlvbkNvbnRlbnRMaW5lSGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgLmNhcmQtbWFyZ2luLWxnO1xuICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoQHtkZXNjcmlwdGlvbkNvbnRlbnRMaW5lSGVpZ2h0fSAqIDIpXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIGhlaWdodDogflwiY2FsYyhAe2Rlc2NyaXB0aW9uQ29udGVudExpbmVIZWlnaHR9ICogMilcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZGVzY3JpcHRpb25Db250ZW50TGluZUhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5saXN0aW5nLWNhcmQucXVpY2stbGVhZC1jYXJkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWxhdGVkLXJlc3VsdC1zZWN0aW9uIHtcbiAgICBoMXtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIGgzLndyYXBwZXItaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBoMy5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG4ucmVsYXRlZC1yZXN1bHQtY2FyZC1zZWN0aW9uIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXIsIC5uby1waG90by1jb250YWluZXIgIHtcbiAgICAgICAgICAgICAgICAgICAgQHJlbGF0ZWQtY2FyZC1tb2JpbGUtaW1nLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHJlbGF0ZWQtY2FyZC1tb2JpbGUtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHJlbGF0ZWQtY2FyZC1tb2JpbGUtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtYnRuLmZlYXR1cmVkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCB7XG4gICAgICAgIGRpdi5saXN0aW5nLWNhcmR7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICYuY2FyZC1jb250YWN0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nLWF0dHJpYnV0ZXN7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi14eHMpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAubGlzdGluZ0ltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5pbWdDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1Mb2dve1xuICAgICAgICAgICAgICAgIEBob3Jpem9udGFsLW1hcmdpbjogflwiY2FsYyhAe2Jvb3RzdHJhcC1wYWRkaW5nfSArIEB7cGFkZGluZy1tZH0pXCI7XG4gICAgICAgICAgICAgICAgLmxlZnRSaWdodEJhc2ljKEBob3Jpem9udGFsLW1hcmdpbik7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBAaG9yaXpvbnRhbC1tYXJnaW4tbWQ6IH5cImNhbGMoQHtwYWRkaW5nLXNtbH0gLSBAe2RlY2xpbmUtcGFkZGluZy1pbml0fSlcIjtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRSaWdodEJhc2ljKEBob3Jpem9udGFsLW1hcmdpbi1tZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRSaWdodEJhc2ljX3J0bCgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMudG9wIHtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICAgICAgLmxlZnRSaWdodEJhc2ljKH5cImNhbGMoQHtwYWRkaW5nLW1kfSArIEB7cGFkZGluZy1jb2wtZGVmYXVsdH0pXCIpO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRSaWdodEJhc2ljKH5cImNhbGMoQHtwYWRkaW5nLXNtbH0gLSBAe2RlY2xpbmUtcGFkZGluZy1pbml0fSlcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmRUaGVtZURlcGVuZGVudENzcyhAY29sb3ItbGF5b3V0KXtcbiAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyLCBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtdGl0bGUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDEgLCAxMDAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAudGV4dC1oZWlnaHQoMSAsIDEwMCUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmxpbm5lZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb25zb3JlZC1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGcoQHBhZGRpbmctbWQpO1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbi1sZztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWRldGFpbHMtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAgICAgICAgICAgICAucGFkZGluZy15LWxheW91dCgxcmVtLCAxcmVtKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLXktbGF5b3V0KDFyZW0sIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxpbm5lZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICAucHJpY2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW4tbGc7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiB0cmFuc3BhcmVudCwgQHJhZGl1czogNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb25kaXRpb24tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW47XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRzLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBAdHItcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIEB0ZC1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgQHRkLXRpdGxlLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoQHt0ZC1oZWlnaHR9ICsgQHt0ZC10aXRsZS1oZWlnaHR9KVwiO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW4tbGc7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWJvcmRlcmVke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLyAzKSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0ZC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLnVuaXROb25le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC51bml0VGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1oZWlnaHQgKDEsIEB0ZC10aXRsZS1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQHRkLXRpdGxlLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHRyLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bml0Rm9vdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsbGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW47XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDM5cHgpJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH4nLXdlYmtpdC1jYWxjKDEwMCUgLSAzOXB4KSc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uX3JlZGlyZWN0LWxpbmt7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAudGV4dC1oZWlnaHQoMSAsIDIycHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgICAgICAubGlzdGluZ0ltYWdlc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuaW1nQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1Mb2dve1xuICAgICAgICAgICAgLmxlZnRSaWdodEJhc2ljX3J0bCh+XCJjYWxjKEB7cGFkZGluZy1tZH0gKyBAe3BhZGRpbmctY29sLWRlZmF1bHR9KVwiKTtcbiAgICAgICAgICAgIHRvcDogQHBhZGRpbmctbWQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHRvcDogQG1hcmdpbi1tZDtcbiAgICAgICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWNfcnRsKH5cImNhbGMoQHtwYWRkaW5nLXNtbH0gLSBAe2RlY2xpbmUtcGFkZGluZy1pbml0fSlcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxze1xuICAgICAgICAgICAgJi50aHVtYi1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAwLCAxMHB4LCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgICAgICAgICAucGhvdG9zLW51bWJlciAsIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG90b3MtbnVtYmVye1xuICAgICAgICAgICAgICAgICYudG9wLXBob3Rvcy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMTBweCwgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBzcGFuLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtbGF5b3V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYm5haWwtZGV0YWlscy50b3Age1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBAcGFkZGluZy1tZDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IEBtYXJnaW4tbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBwLCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcywgZGl2IC5wcmljZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtbGF5b3V0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sZWZ0UmlnaHRCYXNpYygxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgaGVpZ2h0OiBAdGh1bWJuYWlsLWhlaWdodDtcbiAgICAgICAgJi5mZWF0dXJlZC1sYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2xkLWJ5LW93bmVyLWxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQge1xuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IEBzZWFyY2gtcmVzdWx0cy1jYXJkLWhlaWdodDtcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkLCAuY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250YWluZXIubWFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uby1waG90by1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmFkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBmb290ZXJIZWlnaHQ6IDc1cHg7XG4gICAgICAgIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLWF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYm5haWwtZGV0YWlscyB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmFkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsbGVyLXByb3BlcnRpZXMge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5waG9uZS1udW1iZXItYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob25lLW51bWJlci1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy10aHVtYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IEBmb290ZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGcoQHBhZGRpbmctbWQpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1Mb2dvIHtcbiAgICAgICAgICAgICAgICB0b3A6IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLWF0dHJpYnV0ZXMsIC5zZWxsZXItcHJvcGVydGllcywgcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyB7XG4gICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnO1xuICAgICAgICAgICAgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctaWNvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApIHNlcGlhKDApIHNhdHVyYXRlKDEpIGh1ZS1yb3RhdGUoMGRlZykgYnJpZ2h0bmVzcyg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1jb250YWluZXIubWFpbiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxsZXItcHJvcGVydGllcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5jYXJkLWZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIHtcbiAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgLmhpZGUtZWxlbWVudC1vbmRlbWFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRldGFpbHMtYWRkcmVzcywgLmxpc3RpbmctYXR0cmlidXRlcywgLnNlbGxlci1wcm9wZXJ0aWVzLCBoMiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnNwb25zb3JlZC1kZXRhaWxzLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIHtcbiAgICAgICAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIC5pbWctdGh1bWItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlzdGluZy1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZC5mZWF0dXJlZCB7XG4gICAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIHtcbiAgICAuY2FyZFRoZW1lRGVwZW5kZW50Q3NzKEBibHVlKTtcbiAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgLmRldGFpbHNDb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICAuc2VsbGVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgIC5zZWxsZXJQcm9wZXJ0aWVze1xuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWF0Y2hpbmctc2NvcmUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5jb21wb3VuZC1jYXJke1xuICAgICAgICBkaXYubGlzdGluZy1jYXJke1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQge1xuICAgICAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbWFsbC1jYXJkLmlubGluZS1jYXJke1xuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uLCAucHJpY2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5zbWFsbC1jYXJkLmlubGluZS1jYXJke1xuICAgICAgICAubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW4tZmVlZC1hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGhlaWdodDoyNTBweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4uaW4tZmVlZC1hZC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9ue1xuICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2LjRweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX3N1Ym1pdHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfYnlfaW1hZ2V7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgLmltZy1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbiAgICAuaW1nLWNvbnRhaW5lci5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsIGgzLCAucHJpY2UtY29udGFpbmVyLCAuY2FyZC10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0cik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCwgLmxvY2F0aW9uX3JlZGlyZWN0LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0cik7XG4gICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGgyLCAucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAucGhvdG9zLW51bWJlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGh1bWJuYWlsLWhlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdGh1bWJuYWlsLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5kaXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIGRpdi5zZWFyY2gtYnktbG9jYXRpb257XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTYuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaF9zdWJtaXR7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZV9pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMocnRsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLCAubG9jYXRpb25fcmVkaXJlY3QtbGluayB7XG4gICAgICAgICAgICAudGV4dC1lbGxpcHNpcyhydGwpO1xuICAgICAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbWlsYXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5OXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIvLyBIb21lcGFnZVxuI2hvbWUtbmVpZ2hib3Job29kcyxcbiNzdWItbmVpZ2hib3Job29kcyB7XG4gICAgYSNleHBsb3JlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQHN1Yl90ZXh0X2NvbG9yLCAyMCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQHN1Yl90ZXh0X2NvbG9yLCA0MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2V4cGxvcmUtbW9yZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICB9XG59XG5cbiNzdWItbmVpZ2hib3Job29kcyB7XG4gICAgYSNleHBsb3JlLW1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5zdWJfdGl0bGVfbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5zdWItdGl0bGVzIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZmxleCB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLnN1Yi10aXRsZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI25laWdoYm9yaG9vZC1nZW5pZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSAzMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMjYlO1xuICAgIH1cblxufVxuXG4jbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDE1cHggMzUlO1xuICAgIH1cbn1cblxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNuZWlnaGJvcmhvb2QtZ2VuZWktYmFubmVyLXRleHQgcCB7XG4gICAgY29sb3I6ICNERkRGREY7XG59XG5cbi8vIE5laWdoYm9yaG9vZCBQYWdlXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgLmF2Zy1wcmljZXMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmbGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgI25laWdoYm9yaG9vZC1jb3ZlciB7XG4gICAgICAgIEBuZWlnaGJvcmhvb2QtY292ZXItc2l6ZTogMzAwcHg7XG4gICAgICAgIEBuZWlnaGJvcmhvb2QtY292ZXItdGl0bGUtc2l6ZTogNzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogQG5laWdoYm9yaG9vZC1jb3Zlci1zaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogKEBuZWlnaGJvcmhvb2QtY292ZXItc2l6ZSAtIEBuZWlnaGJvcmhvb2QtY292ZXItdGl0bGUtc2l6ZSkgLyAyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBuZWlnaGJvcmhvb2QtY292ZXItdGl0bGUtc2l6ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogZGFya2VuKEBncmF5LCAyMCUpIDFweCAxcHggMXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSB7XG4gICAgICAgIC5hbmFseXRpY3MtY2FyZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAuY2FyZC1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDgwYmI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc3RpbWF0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAucHJvcGVydHlfdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXIge1xuXG4gICAgICAgICAgICAvLyAzIGNvbCAtIGxhcmdlIHNjcmVlblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXksIDclKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgICAgICAuc3RhdGlzdGljLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXksIDclKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gMiBjb2wgLSBNb2JpbGVcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKEBncmF5LCA3JSk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAZ3JheSwgNyUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRpc3RpYy1ibG9jayB7XG5cbiAgICAgICAgICAgIC5ibG9jay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAzMCUpO1xuXG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMzAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGdyYXksIDE1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggNTBweDtcblxuICAgICAgICAgICAgLnByb2dyZXNzLWJhci1kYXNoZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdmctcHJpY2Utc3ViLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIC5hdmctcHJpY2Utd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuaW50ZWdlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0LXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfYWRkX2J0bnMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZ2F0ZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgIH1cblxuICAgIC5ncmFwaC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmctcHJpY2VzLWJ0bnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFyZ2UtcHJpY2UtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgICAgICAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlZS1tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0LWNlbGwtbWQgdGQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0LWNlbGwtc20gdGQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpcnN0LWNlbGwteHMgdGQge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlcixcbiAgICAjbmVpZ2hib3Job29kLWRpc2N1c3Npb24sXG4gICAgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UsXG4gICAgI25laWdoYm9yaG9vZC1uZWFyZXN0LWNvbXBvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1tYXAge1xuXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uQm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgI3N1YnNjcmliZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNmMzhiMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzOGIwMDtcbiAgICB9XG5cbiAgICAjc3Vic2NyaWJlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzhiMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAjdW4tc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzhiMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubGlzdGluZy1zaGFyZS1ib3gge1xuICAgICAgICAuZWxlbWVudFNoYXJlQ2FyZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmdCdG5TaGFyZUxheW91dDtcbn1cblxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzIHtcbiAgICAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgICAgIC5uZWlnaGJvcmhvb2RNYWluTGF5b3V0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luO1xuXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAuc2ltcGxlSGVhZGVyTGF5b3V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc2VsZi1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpc2libGUtbmVpZ2hib3Job29kLWRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oaWRkZW4tbmVpZ2hib3Job29kLWRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW1wbGUtbmVpZ2hib3Job29kcy5tb2JpbGUtc2l0ZSB7XG4gICAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi14bDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLm5laWdoYm9yaG9vZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuXG4gICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1tZC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rbm93LW1vcmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua25vdy1tb3JlLWJ0bixcbiAgICAgICAgICAgICAgICAuZ2VuaWUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtub3ctbW9yZS1idG4ge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2VuaWUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBtYXJnaW46IDhweDtcbn1cblxubmF2Lm5laWdoYm9yaG9vZC1zZWN0aW9ucyB7XG4gICAgYSB7XG4gICAgICAgICYuYWRkLWxpc3Rpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBibHVlLCA1JSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmVpZ2hib3Job29kLXJhdGluZ3Mge1xuICAgIC5pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuXG4gICAgICAgICYuZmEtc3RhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICB9XG5cbiAgICAucmF0aW5nLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgfVxufVxuXG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIHtcbiAgICAubmF2LXRhYnMgbGkge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAtMXB4IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIGEuZXhwbG9yZS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBncmF5LCA0MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOZWlnaGJvcmhvb2QgQ2FyZFxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciB7XG4gICAgQG5laWdoYm9yaG9vZC1waWMtc2l6ZTogMjUwcHg7XG4gICAgQHJhdGluZy1ib3g6IDM1cHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18yO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAubG9jYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLXJhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18yO1xuXG4gICAgICAgICAgICAucmF0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm4tcGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIGhlaWdodDogQG5laWdoYm9yaG9vZC1waWMtc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm4tcmF0aW5nLW92ZXJhbGwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcmF0aW5nLWJveDtcbiAgICAgICAgdG9wOiAoQG5laWdoYm9yaG9vZC1waWMtc2l6ZSAtIEByYXRpbmctYm94KSAvIDI7XG4gICAgICAgIHRleHQtc2hhZG93OiBkYXJrZW4oQGdyYXksIDIwJSkgMHB4IDFweCAxcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hvbWUtbmVpZ2hib3Job29kcyB7XG4gICAgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICAgICAgICBjb2xvcjogI0ZGRkYwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4IGRhcmtlbihAZ3JheSwgNDAlKSwgMHB4IDBweCAwIGRhcmtlbihAZ3JheSwgNDAlKSwgMHB4IDBweCAwIGRhcmtlbihAZ3JheSwgNDAlKSwgMHB4IDBweCAwIGRhcmtlbihAZ3JheSwgNDAlKTtcbiAgICB9XG5cbiAgICAuY2Fpcm8tbmVpZ2hib3Job29kLXBpYyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0YXRpYy5hcWFybWFwLm5ldC9pbWFnZXMvcGhvdG9zL2NhaXJvLXRhbGFhdC1oYXJiLmpwZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgIH1cblxuICAgIC5jb21wb3VuZC1uZWlnaGJvcmhvb2QtcGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvYXJjaGl0ZWN0dXJlLTEuanBnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgfVxufVxuXG4jaG9tZS1uZWlnaGJvcmhvb2RzIHtcblxuICAgICNob21lLW5laWdoYm9yaG9vZC1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQUZBRkFGO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNob21lLW5laWdoYm9yaG9vZC1jYXJkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxufVxuXG4ubmVpZ2hib3Job29kLWNvbnRhY3Qtc2VsbGVyICNjb250YWN0X3NlbGxlcl9tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlLFxuI2hvbWUtbmVpZ2hib3Job29kcyB7XG4gICAgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICAgICAgICBjb2xvcjogI0ZGRkYwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4IGRhcmtlbihAZ3JheSwgNDAlKSwgMHB4IDBweCAwIGRhcmtlbihAZ3JheSwgNDAlKSwgMHB4IDBweCAwIGRhcmtlbihAZ3JheSwgNDAlKSwgMHB4IDBweCAwIGRhcmtlbihAZ3JheSwgNDAlKTtcbiAgICB9XG5cbiAgICAuY29tcG91bmRfaW5mbyB0ZCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICB9XG5cbiAgICAuY29tcG91bmRfaW5mb190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY2FyZCB7XG4gICAgICAgIEB0aXRsZVRhZ0hlaWdodDogNDVweDtcblxuICAgICAgICAudGl0bGVUYWcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGl0bGVUYWdIZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0aXRsZVRhZ0hlaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZUNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMzhiMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkjcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIC5jdXN0b20taGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgICAgICNuZWlnaGJvcmhvb2QtbGlzdGluZ3Mge1xuICAgICAgICAgICAgLm5hdi10YWJzIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3Mge1xuICAgICAgICAgICAgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbihAZ3JheSwgNyUpO1xuXG4gICAgICAgICAgICAgICAgLy8gMyBjb2wgLSBsYXJnZSBzY3JlZW5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmctcHJpY2Utd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2QtcmF0aW5ncyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2QtZ2VuaWUtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDYzJTtcbiAgICB9XG5cbiAgICAjbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWlnaGJvcmhvb2QgQ2FyZFxuICAgIC5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIge1xuXG4gICAgICAgIC5sb2NhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24tcmF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGFycm93SGVpZ2h0OiAzNXB4O1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwLWNob3Nlbi12YXJpYWJsZXMubGVzc1wiO1xuXG4uY2hvc2VuLXNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG4uY2hvc2VuLXNlbGVjdC1kZXNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5ydGwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OmF1dG8gO1xuICAgIHJpZ2h0OiAtOTAwMHB4O1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLW1kO1xuICB9XG5cbiAgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuXG4gICAgYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBAYXJyb3dIZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0gXG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIHdpZHRoOiA1MyU7XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogQGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaG9zZW4tZHJvcC1ib3JkZXI7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1kcm9wLWJveC1zaGFkb3cpO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIHotaW5kZXg6IEBjaG9zZW4tZHJvcC16aW5kZXg7XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7IC8vIDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDZweDtcblxuICAgICAgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTsgLy8gMTdweDtcbiAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIG5vLXJlcGVhdCAtNHB4IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgbm8tcmVwZWF0IC0yMnB4IC0zcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogQGNob3Nlbi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogQGNob3Nlbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB0b3A6ICgoQGNob3Nlbi1oZWlnaHQgLSAxMHB4KSAvIDIpO1xuICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBhcnJvd0hlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgQGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAY2hvc2VuLWJvcmRlcjtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2gge1xuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTkwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiBAY2hvc2VuLW11bHRpLWhlaWdodCAtIDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgICAgYm9yZGVyOiBAY2hvc2VuLWJvcmRlcjtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IEBjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgLnRyYW5zaXRpb24oQGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICAgIGJvcmRlcjogQGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgLnRyYW5zaXRpb24oQGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcblxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiBAY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbihAY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuXG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAuY2hvc2VuLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1kZWZhdWx0LCAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1kZWZhdWx0LCAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXJldGluYS1wYXRofVwiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vQXNzZXRzL2Jvb3RzdHJhcC1jaG9zZW4ubGVzc1wiO1xuLnBhZ2UtaGVhZGVyLXN0eWxle1xuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciB7XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAucGFnZS1oZWFkZXItc3R5bGU7XG4gICAgfVxuICAgIC5kYXJrZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1OTk3O1xuICAgIH1cblxuICAgIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgIHdpZHRoOjQ1JTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yIDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAjbG9jYXRpb25fc2VhcmNoe1xuICAgICAgICAgICAgd2lkdGg6NTMlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNBQUFCQUQ7XG4gICAgfVxuICAgIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQUJBRDtcbiAgICB9XG4gICAgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxle1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLXN1Ym1pdC1idG57XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5kaXNjdXNzaW9ucyB7XG5cbiAgICAuZm9ybS13aWRnZXQtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgfVxuXG4gICAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW47XG4gICAgLmRpc2N1c3Npb24tZm9ybS1zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxuICAgIC5yZXNwb25zaXZlX3N0eWxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAucGFnZS1oZWFkZXItc3R5bGU7XG4gICAgICAgIC5mbGV4Q29sdW1uO1xuICAgIH1cblxuICAgIC5saXN0aW5nUmVzdWx0c3tcbiAgICAgICAgLnByaWNlX2RhdGVfaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxleDogLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnBob3Rvc0NvdW50e1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzaXRuZ0ltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdQcmljZXtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0dyb3VuZE9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0dyb3VuZEdyYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctTG9nb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nRGVzY3JpcHRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWFsbC1idG57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgICAgICAgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudmlldy1hbGwtYnRuO1xuICAgICAgICB9XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5LWFydGljbGUtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAwLCAwLCAwKSwgIzIyMik7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCBAYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAudGV4dC1oZWlnaHQoMiAsIDMycHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVyZXN0ZWQtbGlzdGluZ3N7XG4gICAgICAgIC5saXNpdGluZ3NJbnRlcmVzdGVke1xuICAgICAgICAgICAgLm93bC1jb250cm9sc3tcbiAgICAgICAgICAgICAgICAub3dsLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWV4YW1wbGUtYnRucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1leGFtcGxlLWJ0bnMubGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtcGlsbHN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgICAgICAgLnZpZXctYWxsLWJ0bjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgLnZpZXctYWxsLWJ0bjtcbiAgICB9XG4gICAgLmNvbnRyb2xzIGEge1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgIH1cblxuICAgICNkaXNjdXNzaW9uLWltZy1ncmF2YXRhcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5leHBsb3JlLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMDgwYmIsIDIlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQUFBQkFEO1xuICAgIH1cbiAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNBQUFCQUQ7XG4gICAgfVxuICAgICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuZGlzY3Vzc2lvbi10aXRsZSB7XG4gICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyMywgMjIzLCAwLjE2KTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiByaWRnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1zdWJtaXQtYnRue1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgfVxuICAgICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVse1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICNzdWJzY3JpYmVfYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uLCAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnl7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tc2VhcmNoLWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50LCAuZGlzY3Vzc2lvbi1mb3JtLXRleHRhcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICNsb2NhdGlvbl9zZWFyY2h7XG4gICAgICAgICAgICB3aWR0aDo1MyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAjbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1kYXRle1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZjM4YjAwO1xuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1wLCAjY29udGVudC1saW5re1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDI3N2JkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgI3RpdGxlLWxpbmt7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIH1cbiAgICAubmVpZ2hib3Job29kLWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHNwYW4ubWVkaWEtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmNhbmNlbC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tbG9jYXRpb24tY2F0ZWdvcnktcGFyc2VyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAvKiBUYWJzIHBhbmVsICovXG5cbiAgICAvKiBEZWZhdWx0IG1vZGUgKi9cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNhNmE2YTY7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiwgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIEBibHVlO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gPiBhLCAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSA+IGksIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUsIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgQGJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzQ4OThDQTtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjNDg5OENBO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLnBvcnRsZXQgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlcGx5X2NvbnRlbnR7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2NvbW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtY29tbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkYyRjg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY29tbWVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZmEtZWxsaXBzaXMtdiB7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5hbnN3ZXJzLWNvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjdXNzaW9ucyB7XG4gICAgICAgICAgICAuY29tbWVudC1hdXRob3J7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzQ4OThDQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXVzZXIge1xuICAgICAgICAgICAgY29sb3I6IzQ4OThDQTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY3Vzc2lvbi1tYWluLWRhdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubGlrZXMtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjojNDg5OENBO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LWxpa2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjdXNzaW9ucy1uby1yZXN1bHQge1xuICAgICAgICAubm8tcmVzdWx0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubm9fcmVzdWx0X3RleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQtaG9sZGVye1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiwgcCwgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiwgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lci5zdGlja3ktb257XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDphdXRvO1xuICAgIH1cbiAgICAuY29tbWVudC1kaXNjdXNzaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAuY29tbWVudC1kaXNjdXNzaW9uLXNldHRpbmd7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29tbWVudC1kaXNjdXNzaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgICAgIGgxLmNvbW1lbnQtZGlzY3Vzc2lvbntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogIGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZGl2LnN1YnNMaW5rcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNlcy1kaXNjdXNzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByaWNlcy1kaXNjdXNzaW9uIC5ob21lLWRpc2N1c3Npb24ge1xuXG4gICAgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlciB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20tc21hbGwtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjZjlhODI1O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ydGwge1xuICAgIC5kaXNjdXNzaW9ucyB7XG4gICAgICAgIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nUmVzdWx0c3tcbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ297XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxleDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlrZXMtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbW1lbnQtbGlrZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjYXFhcm1hcF9hZHZpY2VfaG9tZSwgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVzLCAgI2FxYXJtYXBfYWR2aWNlX3ZpZGVvcywgI2FxYXJtYXBfYWR2aWNlX2FydGljbGVfZGV0YWlscywgI2FxYXJtYXBfYWR2aWNlX3ZpZGVvX2RldGFpbHMge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QjUzQjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LXNoYWRvdzpub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6IzUxNjI2OTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb24gLnBvc3Qtd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lcntcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lcntcbiAgICAgICAgICAgIGhlaWdodDogNTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICN0d2l0dGVyLXNoYXJlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgLnJlYWRfbW9yZV90aXR0bGUge1xuICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICB9XG4gICAgLnBvc3Qtd2lkZ2V0e1xuICAgICAgICAucG9zdC13aWRnZXQtaGVhZGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC13aWRnZXQtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAucG9zdC13aWRnZXQtaGVhZGVye1xuICAgICAgICAgICAgY29sb3I6IzUxNjI2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6I0Y4Qzk3NDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiMyRDk1Q0M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3Qtd2lkZ2V0LWNvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGEuZXhwbG9yZS1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICBjb2xvcjogIzY1NzI3ODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBzdWJfdGV4dF9jb2xvciwgNDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3F1b3RlLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgLmJsb2NrcXVvdGUtd2lkZ2V0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZXtcblxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNGOUI1M0I7XG4gICAgfVxuXG4gICAgLnBvc3Qtd2lkZ2V0LWRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIgaDE6YmVmb3JlLCAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLCAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLCAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLCAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLCAucGFnZS1oZWFkZXIgaDY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjRjlCNDNBO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQuMjUlO1xuICAgIH1cbn1cbiNhcWFybWFwX2FkdmljZV92aWRlb3MsICNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMge1xuICAgIC5wb3N0LXdpZGdldCB7XG4gICAgICAgIGhlaWdodDogMzAwcHhcbiAgICB9XG59XG4jYXFhcm1hcF9hZHZpY2VfYXJ0aWNsZV9kZXRhaWxzIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgYmxvY2txdW90ZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbiAgICBoNCwgc3Ryb25nICB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZV9kZXNjIHtcbiAgICAgaDIge1xuICAgICAgICAgY29sb3I6QGJsdWU7XG4gICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgfVxuICAgICBoMyB7XG4gICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICB9XG4gICAgIGg1LCBoNiB7XG4gICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgfVxuICAgIH1cbn1cbi5ydGx7XG4gICAgI2FxYXJtYXBfYWR2aWNlX2hvbWUsICNhcWFybWFwX2FkdmljZV9hcnRpY2xlcywgICNhcWFybWFwX2FkdmljZV92aWRlb3MsICNhcWFybWFwX2FkdmljZV9hcnRpY2xlX2RldGFpbHMsICNhcWFybWFwX2FkdmljZV92aWRlb19kZXRhaWxzIHtcbiAgICAgICAgYmxvY2txdW90ZXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0Y5QjUzQjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICAgICAgICAucGFnZS1oZWFkZXIgaDE6YmVmb3JlLCAucnRsIC5wYWdlLWhlYWRlciBoMjpiZWZvcmUsIC5ydGwgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSwgLnJ0bCAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLCAucnRsIC5wYWdlLWhlYWRlciBoNTpiZWZvcmUsIC5ydGwgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5wcm9maWxpbmcge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGluZyBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7O1xuICBib3JkZXI6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDs7XG59XG5cbi5wcm9maWxpbmctcXVlc3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OztcbiAgICBib3JkZXI6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50Oztcbn1cblxuLyogaGlkZSBpbnB1dCAqL1xuLnByb2ZpbGluZyBpbnB1dC5yYWRpbzplbXB0eSB7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5cHggIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGUgbGFiZWwgKi9cbi5wcm9maWxpbmcgaW5wdXQucmFkaW86ZW1wdHkgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgdGV4dC1pbmRlbnQ6IDMuMjVlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9maWxpbmcgaW5wdXQucmFkaW86ZW1wdHkgfiBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRDFEM0Q0O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLyogdG9nZ2xlIGhvdmVyICovXG4ucHJvZmlsaW5nIGlucHV0LnJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNzE0JztcbiAgdGV4dC1pbmRlbnQ6IC45ZW07XG4gIGNvbG9yOiAjQzJDMkMyO1xufVxuXG4ucHJvZmlsaW5nIGlucHV0LnJhZGlvOmhvdmVyOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uc2tpcGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZmlsaW5nVGhhbmtZb3V7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHhcbn1cblxuLnJ0bCB7XG4gIC5za2lwYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbn1cbiIsIi50b3AtY29tcGFuaWVzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAtMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNlYXJjaFNpZGUge1xuICAgIC5zZWFyY2gtdG9wLWNvbXBhbmllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogQHNlYXJjaC1maWx0ZXItcGFkZGluZy12ZXJ0aWNhbCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAgICAgLmZpbHRlci1ib3gtc2hhZG93O1xuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOGIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXItbWQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1jb21wYW5pZXMgc3BhbiB7XG4gIGNvbG9yOiBAb3JhbmdlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBmb250LXNpemU6IDE4cHQ7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgY29sb3I6ICNmMzhiMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jb21wYW55IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWluaS1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICBpbWcubWluaS1jb21wYW55LWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sZWFkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zZWFyY2gtdG9wLWNvbXBhbmllcyAucGFnZS1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgIGNvbG9yOiAjZjM4YjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbmltZy5jb21wYW55LWltZyB7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmltZy5taW5pLWNvbXBhbnktaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29tcGFueS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi50b3AtY29tcGFuaWVzLWNvdW50IHtcbiAgICBjb2xvcjogQG9yYW5nZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubWluaS1jb21wYW55LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi5jb21wYW55LXRpdGxlIGxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRvcC1jb21wYW5pZXMgLnN1Yi10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IG1lZGl1bTtcbn1cblxuc2VjdGlvbi5sZWFkLWNvbnRhaW5lciB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wOiBoaWRkZW47XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gIH1cbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGhlaWdodDogMTExcHg7XG5cbn1cblxuXG5cblxuLmxlYWQtaGVhZCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IEBzZWFyY2gtZmlsdGVyLWJ0bi1wYWRkaW5nIDA7XG4gICAgfVxufVxuXG4uY29tcGFuaWVzLXNlbmQtbGVhZCB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG59XG5cbi5sdHIge1xuICAudG9wLWNvbXBhbmllcyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB0O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgY29sb3I6ICNmMzhiMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnktdGl0bGUgaDUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5jb21wYW55LXRpdGxlIGxhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC50b3AtY29tcGFuaWVzIC5zdWItdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuc2VhcmNoLXRvcC1jb21wYW5pZXMgLnBhZ2UtaGVhZGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICBjb2xvcjogI2YzOGIwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubWluaS1jb21wYW55LXRpdGxlIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgaW1nLm1pbmktY29tcGFueS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbiIsIi5qb2luLXVzLXBhZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnRvcC1uYXYtY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJsdWU7XG4gIH1cblxuICAuaW50cm8tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmFib3V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgLnNlcnZpY2VzLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VydmljZXMtY2FyZCB7XG4gICAgLnNlcnZpY2VzLWNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlcy1jYXJkLWRlc2Mge1xuICAgICAgaDIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2VzLWNhcmQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICAgICAgIEZhZGUgQnMtY2Fyb3VzZWwgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuZmFkZS1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLmZhZGUtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzID4gbGkge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyA+IGxpLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qICAgICAgICAgIEhlcm8gSGVhZGVycyAgICAgICAgKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAuaGVybyB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgfVxuICAuaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA2ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlcm8gaDIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmhlcm8gcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgfVxuICAuaGVybyBhIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuXG4gIC5mYWRlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuaGVybyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgLjFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgLjFzO1xuICAgIC1vLXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgdHJhbnNpdGlvbjogMnMgYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgfVxuICAuZmFkZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0uYWN0aXZlIC5oZXJvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMnMgYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICAtbW96LXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgLW1zLXRyYW5zaXRpb246IDJzIGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogMnMgYWxsIGVhc2UtaW4tb3V0IC4xcztcbiAgICB0cmFuc2l0aW9uOiAycyBhbGwgZWFzZS1pbi1vdXQgLjFzO1xuICB9XG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICAgICAgIE92ZXJsYXkgICAgICAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwZDE1O1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICAgICBDdXN0b20gQnV0dG9ucyAgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmJ0bi5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgfVxuICAuYnRuLmJ0bi1oZXJvLFxuICAuYnRuLmJ0bi1oZXJvOmhvdmVyLFxuICAuYnRuLmJ0bi1oZXJvOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xuICAgIGJvcmRlci1jb2xvcjogIzFhYmM5YztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiAgICAgICBTbGlkZXMgYmFja2dyb3VuZHMgICAgICovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUtMSxcbiAgLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUtMixcbiAgLmZhZGUtY2Fyb3VzZWwgLnNsaWRlcyAuc2xpZGUtMyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qICAgIENhcm91c2VsIEZhZGUgVHJhbnNpdGlvbiAgICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgI2ZhZGUtcXVvdGUtY2Fyb3VzZWwuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICNmYWRlLXF1b3RlLWNhcm91c2VsLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDQ4JTtcbiAgfVxuXG4gICNmYWRlLXF1b3RlLWNhcm91c2VsLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzID4gbGkge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG4gICNmYWRlLXF1b3RlLWNhcm91c2VsIGJsb2NrcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtY2lyY2xlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJvZmlsZS1jaXJjbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICB9XG5cbiAgLmpvaW5Vc0Jhbm5lckNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuc2xpZGVyLWZlYXR1cmVzIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItZmVhdHVyZXMge1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIH1cbiAgICAuc2VydmljZXMtY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB9XG5cbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAucGFydG5lcnMtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDBweCBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJ0bCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cbiIsIi5sYXVuY2hlcy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhdW5jaGVzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBiYzUzO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAubGF1bmNoZXMtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5sYXVuY2hlcy10aW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGF1bmNoZXMtbGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0OyAvLyBmb3IgYW5kcm9pZFxuICAgICAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xuICAgICAgfVxuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7IC8vIGZvciBhbmRyb2lkXG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb25kZW1uZWRfYmxpbmtfZWZmZWN0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucnRse1xuICAubGF1bmNoZXMtY29udGFpbmVye1xuICAgIC5sYXVuY2hlcy1iYXIge1xuICAgICAgLmxhdW5jaGVzLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxle1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLWFjdGlvbi1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5mZWF0dXJlZC10ZXh0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn0iLCJcbi8qID09PT09IEZFQVRVUkVEIElURU1TID09PT09ICovXG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBAZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgZGl2Lmxpc3Rpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBibHVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEBncmF5O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAgIC8qID09PT09IEZFQVRVUkVEIElURU1TID09PT09ICovXG4gICAgc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciB7XG4gICAgICAgIGRpdi5saXN0aW5nIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI2cHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT0gRklMVEVSID09PT09ICovXG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciB7XG5cbiAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2LjRweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX3N1Ym1pdHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlcl9pbWFnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICNob21lLW5laWdoYm9yaG9vZHMge1xuICAgICAgICAucHJpY2VzLWd1aWRlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvcGVydHlUeXBlc0xpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweCA7XG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MTgyODQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAvKiA9PT09PSBGSUxURVIgPT09PT0gKi9cbiAgICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciB7XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTYuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2VfaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keS5ydGwge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpY2F0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICAuZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6ICByaWdodDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjODBENjUxO1xuICAgIH1cbn1cbi5ub3RpZmljYXRpb24taW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0NUFCQ0Q7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZFQUYyMDtcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkNzM4MTQ7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13aWR0aHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXIubm90aWZpY2F0aW9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVye1xuICAgIC5wYW5lbC5wYW5lbC1kcm9wZG93bntcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAucGFuZWx7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWhlYWRlcntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXdpZHRoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3due1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYm9keS5jb2wtbGctOHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLm1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucG9pbnRlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC5yZWFke1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm97XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC5lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5hY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1zdWNjZXNze1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWRhbmdlcntcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJsdWV7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGx7XG4gICAgLm5vdGlmaWNhdGlvbi1jb250YWluZXJ7XG5cbiAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWZsaXAtaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXNldHRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5Qb3AtVXAtbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgIC5oZWFkZXItdHh0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZGVzaWduKEBidG5CYWNrZ3JvdW5kLCBAYnRuSG92ZXIpe1xuICAgICAgICAgICAgLmJ0bi1yb3VuZC10ZW1wbGF0ZShAYnRuQmFja2dyb3VuZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJ0bkhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAubGlzdGluZ0NvbnRhY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NlbGxlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsbGVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxsZXJQcm9wZXJ0aWVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBob25lTnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRlc2lnbihAb3JhbmdlLCBAYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItY2FsbC1yZXF1ZXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbGVydHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24uY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuc2hvdy1hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1tYWluLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItdHh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dC1oZWFke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXR4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWhlYWRlci5oZWFkZXItY2Fyb3VzZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50b3AtY29tcGFuaWVzLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29tcGFuaWVzLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wYW55LWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29tcGFuaWVzLWNvdW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueSwgLmNvbXBhbnktdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVxdWVzdC1jYWxsLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWRlc2lnbihAYmx1ZSwgQG9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9wLWNvbXBhbmllcy1tb2RhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXF1ZXN0LWNhbGwtYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJlbGF0ZWQtbGlzdGluZy1tb2RhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1tYWluLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLWNhcmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4ucnRse1xuICAgIC5Qb3AtVXAtbW9kYWwge1xuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdDb250YWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdTZWxsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGxlckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5zaG93LWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWhlYWRlci5oZWFkZXItY2Fyb3VzZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2xze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bzs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRvcC1jb21wYW5pZXMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcC1jb21wYW5pZXMtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtY29tcGFuaWVzLWNvdW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuTXVsdGlDYXJvdXNlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICAgIC5NdWx0aUNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC5saXN0aW5nLWNhcmQtY29udGFpbmVyICwgLmNvbC1pdGVte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS5mcnRzaXRlbSB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnRMc3QsIC5yaWdodExzdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcm91c2VsLWV4YW1wbGUtYnRucztcbiAgICAgICAgdG9wOjQwJTtcbiAgICB9XG4gICAgLmxlZnRMc3QgeyBsZWZ0Oi0xMHB4OyB9XG4gICAgLnJpZ2h0THN0IHsgcmlnaHQ6LTEwcHg7IH1cbiAgICAubGVmdExzdC5vdmVyLCAucmlnaHRMc3Qub3ZlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuLnJ0bHtcbiAgICAuTXVsdGlDYXJvdXNlbHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxufVxuIiwiLmZpbHRlclNlYXJjaHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAjc2VhcmNoX3Bob3RvcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubm8tc2Nyb2xsaW5ne1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSB7XG4gICAgICAgICAgICAub3ZlcmxheSBhIHtmb250LXNpemU6IDIwcHh9XG4gICAgICAgICAgICAub3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktc2VhcmNoLWJvZHl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJ0bi1sZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktc2VhcmNoLWJvZHl7XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5jb21wb3VuZFNlYXJjaENvbnRhaW5lcntcbiAgICAuc2VhcmNoRmlsdGVyTGF5b3V0KEBvcmFuZ2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXI7XG4gICAgfVxufVxuXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVye1xuICAgIEBmaXhlZC1mb290ZXItaGVpZ2h0OiA3MHB4O1xuICAgIC5yb3dCaWd7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuc29ydEJ5e1xuICAgICAgICAuc29ydExheW91dDtcbiAgICAgICAgLnNvcnRTZWxlY3RMYXlvdXQ7XG4gICAgfVxuICAgIGRpdi5wYWdlLWhlYWRlcntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZGVTdGFydEZyb20oQG51bV92aXNpYmxlKXtcbiAgICAgICAgLnBhcmVudFVMOm50aC1jaGlsZCggMW4rQHtudW1fdmlzaWJsZX0gKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNQcm9wZXJ0eVR5cGVzQ29udGFpbmVye1xuICAgICAgICAvLyAuaGlkZVN0YXJ0RnJvbSg1KTtcbiAgICB9XG4gICAgLmxpc3RpbmdDYXJkQ29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuY2FyZExheW91dENvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdDYXJke1xuICAgICAgICAgICAgLmNvbC1wYWRkaW5nKDEwcHgsIDEwcHgpO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmNvbC1wYWRkaW5nKDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZENvbXBvdW5kQ29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWVzdGlvbkNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDYXJkO1xuICAgICAgICAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zaGFyZS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnQtbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSB+XCJjYWxjKDEwMCUgLyAzKVwiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBpdGVtSGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2xpZ2h0XzI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi5tYXRjaGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvYmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoMTE3JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAaXRlbUhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl90aXRsZSwgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAuc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZ0J0blNoYXJlTGF5b3V0O1xufVxuXG4ucnRse1xuICAgIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXJ7XG4gICAgICAgIGRpdi5zb3J0Qnl7XG4gICAgICAgICAgICAuc29ydFNlbGVjdFJ0bExheW91dDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkQ29tcG91bmRDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIGRpdi5zb3J0Qnkge1xuICAgICAgICAgICAgLnNvcnRMYXlvdXRydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIge1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJIZWFkZXJ7XG4gICAgICAgICAgICAuZmlsdGVySGVhZGVyX2xheW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JveDtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0O1xuICAgICAgICAuc2VhcmNoRm9ybS5sYXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0O1xuICAgICAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbjtcbiAgICAgICAgLmtleVdvcmRfbGF5b3V0O1xuICAgICAgICAuc3RhbmRhcmRTZWFyY2hPcGVuO1xuICAgICAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29tcG91bmQtc2VhcmNoaW5nLWxpbmtzIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWFyY2hGb3JtX2xheW91dF9ydGw7XG4gICAgICAgICAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgICAgICAgICAgLmtleVdvcmRfbGF5b3V0X3J0bDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNDAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5jdXN0b20taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuam9pbi11cy1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5qb2luLXVzLW1lc3NhZ2UtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1qb2luIHtcbiAgICAgICAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLW1kLWhlaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBidG4tbGctaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWxhdGl2ZS1yZWdpc3RyYXRpb24tYnV0dG9uIHtcbiAgICBzZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC5jdXN0b20taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICBzZWN0aW9uLnJlZ2lzdHJhdGlvbi1idXR0b24ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC5jdXN0b20taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuY2xvc2VidG4ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hlY2tvdXQtcGFnZS1jb250YWluZXIge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgaDMsIGg0LCBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGF5bWVudC1ydWxlLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5wYWNrYWdlcy1kZXNjcmlwdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgLnBhY2thZ2VzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZC1zdWItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWNrYWdlLWNvbnRhaW5lciB7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAucGFja2FnZS1ub3RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VydmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICAgIC5tYWluLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICAubW9zdC1wb3B1bGFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICAgIC5tb3N0LXBvcHVsYXIgPiBwIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnRuLWJ1eSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMzMlIC0gNDBweClcIjtcbiAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kaXYtcGFyYWdyYXBoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIH1cbiAgICAuc21hbGwtY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuc21hbGwtZGlzY291bnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zYXZlLXRleHQge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLndyb25nLWljb24ge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5ibGFuay1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAucXVlc3Rpb24taWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBwID4gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0cmlrZS10aHJvdWdoLWRpYWdvbmFsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGdyYXkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNhc2tlZFF1ZXN0aW9uTW9kYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIC5saWdodE1vZGFsO1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAucXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLnBhbmVsLWRlc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jY2xpZW50UmV2aWV3TW9kYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlnaHRNb2RhbDtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbGllbnQtcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3LWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJldmlldy1jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyc29uYWwtY2FyZC1kYXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5wZXJzb25hbC1jYXJkLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBlcnNvbmFsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLnBhY2thZ2UtY29udGFpbmVyIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgLnRvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC53cm9uZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsYW5rLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgIC5wYW5lbC1kZXNpZ24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYXNrZWRRdWVzdGlvbk1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWRlc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xpZW50LXJldmlldy1jb250YWluZXIge1xuICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLnJldmlldy1jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5yZXZpZXctY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlcnNvbmFsLWNhcmQtZGF0YSB7XG4gICAgICAgICAgICAgICAgLnBlcnNvbmFsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBib2xsZXQtc2l6ZTogNnB4O1xuQGNvbnRpbmVyLW15OiA0MHB4O1xuQGRhdGEtbXggOiAycHg7XG5AZGF0YS1tcjogMTBweDtcbkBzdGF0dXMtbXI6IDVweDtcblxuLnVzZXItcGFja2FnZXMge1xuICAgIG1hcmdpbjogQGNvbnRpbmVyLW15IDA7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjpAZ3JheTtcbiAgICB9XG59XG5cbi5wYWNrYWdlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IEBjb250aW5lci1teSAvIDI7XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBtYXJnaW46IGF1dG8gMjBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAmX2FjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICAgICZfY2FuY2VsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgY29sb3I6QHJlZF9kYXJrXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3N0YXR1cy1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3RhdHVzLW1yO1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBjb2xvcjpAZ3JheV9fZGFya18xO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICAgICAgd2lkdGg6IEBib2xsZXQtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGJvbGxldC1zaXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IEBkYXRhLW14IEBkYXRhLW1yIEBkYXRhLW14IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5wYWNrYWdlLWNhcmQge1xuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IEBkYXRhLW14IDAgQGRhdGEtbXggQGRhdGEtbXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHN0YXR1cy1tcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC1jaGVja291dC1jb250YWluZXIge1xuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxuXG4gICAgaDEsIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5tYWluLXNlcnZpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLm1vc3QtcG9wdWxhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIG1hcmdpbjogYXV0byAtMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgIH1cbiAgICAubW9zdC1wb3B1bGFyID4gcCB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByZXZpZXctYnRuIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbi1kaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogfidjYWxjKDI1JSAtIDQwcHgpJztcbiAgICAgICAgICAgIGJvcmRlcjogdGhpbiBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kaXYtcGFyYWdyYXBoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5kb3QtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXYtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiNmZWF0dXJlZFBhY2thZ2VNb2RhbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saWdodE1vZGFsO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtb2RhbEltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1waG9uZSkge1xuICAgICAgICAjbW9kYWxUaXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuZmVhdHVyZWQtY2hlY2tvdXQtY29udGFpbmVyICB7XG4gICAgICAgIC5kb3QtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCJcbnNlY3Rpb24ucmVnaXN0cmF0aW9uLWJ1dHRvbi5uZWVkLWhlbHAtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cbi5oZWxwLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5oZWxwLWhlYWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzOCUpIHNlcGlhKDcyJSkgc2F0dXJhdGUoNjMwMCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTglKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC5oZWxwLWZvb3RlciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgJi5oZWxwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAuaGVscC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIjc3BvbnNvcnNDYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuY2hldnJvbi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICBjb2xvcjogQGJsdWVfbG93X29wYWNpdHk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlICsgLmNhcm91c2VsLWl0ZW0sXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtICArIC5jYXJvdXNlbC1pdGVtLFxuICAgICAgICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUgKyAuY2Fyb3VzZWwtaXRlbSAgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0b2dnbGVTbGlkZXJTcGVjczogMTZweDtcbkB0b2dnbGVTbWFsbFNsaWRlclNwZWNzOiAyM3B4O1xuQHRvZ2dsZVNtYWxsVHJhbnNTcGVjczogMTVweDtcblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAmX3ctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX2gtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiBAdG9nZ2xlU2xpZGVyU3BlY3M7XG4gICAgd2lkdGg6IEB0b2dnbGVTbGlkZXJTcGVjcztcbiAgICBsZWZ0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICB9XG4gICYucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHRvZ2dsZVNsaWRlclNwZWNzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEB0b2dnbGVTbGlkZXJTcGVjcyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEB0b2dnbGVTbGlkZXJTcGVjcyk7XG4gIH1cbn1cbiIsIi5jaGlwcy1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOm5vdCgubm8tc2Nyb2xsKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAmX19zcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIkBib2R5LWZpeGVkLWhlaWdodCA6IDE5NHB4O1xuQGxlYWRNb2RhbFdpZHRoLXNtOiAzNDNweDtcbkBsZWFkTW9kYWxXaWR0aC1tZDogNTM2cHg7XG4ubW9kYWwtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtbGlnaHQtYmFja2dyb3VuZDtcbiAgICAmLnNob3cge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RpYWxvZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBAbGVhZE1vZGFsV2lkdGgtc207XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyLWxnICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4IEBzcGFjaW5nXzJ4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaC1zbS0xMDAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbGVhZE1vZGFsV2lkdGgtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgICAgICZfYm9yZGVyZC1zbS0wIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRhIHtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfM3ggQHNwYWNpbmdfMnggQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGxpbmtfZm9udF9zaXplO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC5fdGl0bGVfNDtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMgKEB0ZXh0LWRpcmVjdGlvbjogbHRyLCBAaXRlbS13aWR0aDogMTAwJSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICAuX2JvZHlfMigpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfMng7XG4gICAgICAgICZfcHQtbWQteHhsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9wdC1zbS0wIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keS1jb250ZW50IHtcbiAgICAgICAgJl9oZWlnaHQtbWQtZml4ZWQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBib2R5LWZpeGVkLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3Njcm9sbGVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xnLXNjcm9sbGVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3B4LTJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICZfc20tYm9yZGVybGVzcyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIC5fbGluaztcbiAgICAgICAgJl9ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9lYXN5LWFjY2VzcyB7XG4gICAgICAgIC5tb2RhbC1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmX19kaWFsb2cge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgICAgXG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAubW9kYWwtYm94IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMgKEB0ZXh0LWRpcmVjdGlvbjogcnRsLCBAaXRlbS13aWR0aDogMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2xvc2UtZm9udC1zaXplOiA0MHB4O1xuQG1vZGFsLW1kLXdpZHRoOiAzNjBweDtcbkBjbG9zZS14eS1wb3NpdGlvbjogMTVweDtcbkBjbG9zZS10b3AtcG9zaXRpb246IDM4cHg7XG5cbi5pbmZvLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbGlnaHQtYmFja2dyb3VuZDtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQGNsb3NlLXh5LXBvc2l0aW9uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXh4bDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IEBjbG9zZS14eS1wb3NpdGlvbjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMDtcbiAgICAgICAgZm9udC1zaXplOiBAY2xvc2UtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX21kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1vZGFsLW1kLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBtb2RhbEJvcmRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX21kIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1tZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmluZm8tbW9kYWwge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiBAY2xvc2UteHktcG9zaXRpb247XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYXJkc0dhcDogNDBweDtcbkBjYXJkc0dhcE1vYmlsZTogQHNwYWNpbmdfM3g7XG5AaFNwYWNpbmc6ICBAc3BhY2luZ18zeDtcbi5wYWNrYWdlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzJ4O1xuICAgIH0gXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuX2JvZHlfMTtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNng7XG5cbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBoU3BhY2luZztcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZ2FwOiBAY2FyZHNHYXA7ICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZ2FwOiBAY2FyZHNHYXBNb2JpbGU7ICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogQGhTcGFjaW5nIEBzcGFjaW5nXzJ4OyAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLl90aXRsZV80O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAaFNwYWNpbmc7XG4gICAgfVxuXG5cblxuICAgICZfX2l0ZW0geyBcbiAgICAgICAgLl9ib2R5XzIoIEBjb2xvcjogQGJsYWNrICk7XG4gICAgICAgIC8vICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMS01eDtcblxuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBAaFNwYWNpbmc7XG4gICAgfVxufVxuXG4ubGlzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICBAc3BhY2luZ18xLTV4O1xuICAgICAgICB9XG4gICAgICAgICZfX2RvdHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VfeDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLml0ZW0ge1xuICAgICAgICAmX19kb3R0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2VfeDtcbiAgICAgICAgfVxuICAgIH0gXG59IiwiQHVzZXItYXV0aC13aWR0aDogMzQzcHg7XG5AdXNlci1hdXRoLWlucHV0LWhlaWdodDogNDBweDtcbkBmb290ZXItaGVpZ2h0OiAxMzVweDtcbi51c2VyLWF1dGgtcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQHNwYWNpbmdfNHg7XG4gICAgd2lkdGg6IEB1c2VyLWF1dGgtd2lkdGg7XG4gICAgbWluLWhlaWdodDogY2FsYyh+XCIxMDB2aFwiIC0gQGZvb3Rlci1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzR4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLl90aXRsZV8yO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfNHggQHNwYWNpbmdfMng7XG4gICAgfVxuXG4gICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmludGwtdGVsLWlucHV0LnNlcGFyYXRlLWRpYWwtY29kZSB7XG4gICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItYXV0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogQHNwYWNpbmdfM3g7XG4gICAgLmZvcm1Hcm91cChAZm9ybU5hbWU6IHVzZXItYXV0aCk7XG59XG5cbi5zd2l0Y2gtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgICAgIC5fYm9keV8yO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnVzZXItYXV0aCB7XG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dF9ydGwoQGdhcDogQHNwYWNpbmdfMngpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgJl9sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtR3JvdXAoQGZvcm1OYW1lOiBcIlwiLCBAZ3JvdXAtZ2FwIDogQHNwYWNpbmdfMS01eCAsIEBpbnB1dC1mb3JtLWdhcDogQHNwYWNpbmdfMnggKSB7XG4gICAgLkB7Zm9ybU5hbWV9IHtcbiAgICAgICAgJl9faW5wdXQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogQGlucHV0LWZvcm0tZ2FwO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiBAZ3JvdXAtZ2FwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlX3ggQHNwYWNpbmdfMS01eDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgJl9fcHJlcGVuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAc3BhY2luZ18zeDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByZWRfZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0LFxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC5fYm9keV8yKEBjb2xvcjogQGdyYXlfX2RhcmtfMik7XG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAuX2JvZHlfMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLl9ib2R5XzI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAuX2xpbms7XG4gICAgICAgICAgICAmX3JlZ3VsYXItd2VpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2RlZmF1bHQtc2l6ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnJvd3Nlcl9kZWZhdWx0X2ZvbnRfc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIC5fYm9keV8yKEBjb2xvcjogQGdyYXlfX2RhcmtfMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmX2xlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGFiZWwtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgIC5fYmx1ZV9idG5fbWQoQHdpZHRoOiBhdXRvKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBidG4tc20taGVpZ2h0OiAzMnB4O1xuQGJ0bi1tZC1oZWlnaHQ6IDQwcHg7XG5AYnRuLXNtLXBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMng7XG5AYnRuLW1kLXBhZGRpbmc6IEBzcGFjZV94IEBzcGFjaW5nXzN4O1xuQGJ0bi1nYXA6IEBzcGFjaW5nXzAtNXg7XG5AYnRuLXJhZGl1czogMjZweDtcbkBkZWZhdWx0LWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG5AYnRuLXdpZHRoOiBmaXQtY29udGVudDtcblxuLl9idXR0b25cbiAgICAoQGJhY2tncm91bmQ6IEBkZWZhdWx0LWJ0bi1iZyxcbiAgICBAaGVpZ2h0OiBAYnRuLXNtLWhlaWdodCxcbiAgICBAcGFkZGluZzogQGJ0bi1zbS1wYWRkaW5nLFxuICAgIEBnYXA6IEBidG4tZ2FwLFxuICAgIEB3aWR0aDogQGJ0bi13aWR0aCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICBnYXA6IEBnYXA7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1yYWRpdXM7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uX2JsdWVfYnRuXG4gICAgKEBoZWlnaHQ6IEBidG4tc20taGVpZ2h0LFxuICAgIEBwYWRkaW5nOiBAYnRuLXNtLXBhZGRpbmcsXG4gICAgQGdhcDogQGJ0bi1nYXAsXG4gICAgQHdpZHRoOiBAYnRuLXdpZHRoICkge1xuICAgIC5fYnV0dG9uXG4gICAgICAgIChcbiAgICAgICAgICAgIEBiYWNrZ3JvdW5kOiBAYmx1ZSxcbiAgICAgICAgICAgIEBoZWlnaHQ6IEBoZWlnaHQsXG4gICAgICAgICAgICBAcGFkZGluZzogQHBhZGRpbmcsXG4gICAgICAgICAgICBAZ2FwOiBAZ2FwLFxuICAgICAgICAgICAgQHdpZHRoOiBAd2lkdGhcbiAgICAgICAgKTtcbiAgICAuX2xpbmsoQGNvbG9yOiBAd2hpdGUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2RhcmtfMTtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9kYXJrXzI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBAYmx1ZV9saWdodF8xO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzE7XG4gICAgfVxufVxuXG4uX2JsdWVfYnRuX21kKEBoZWlnaHQ6IEBidG4tbWQtaGVpZ2h0LFxuICAgIEBwYWRkaW5nOiBAYnRuLW1kLXBhZGRpbmcsXG4gICAgQGdhcDogQGJ0bi1nYXAsXG4gICAgQHdpZHRoOiBAYnRuLXdpZHRoICkge1xuICAgIC5fYmx1ZV9idG4oQGhlaWdodCwgQHBhZGRpbmcsIEBnYXAsIEB3aWR0aCk7XG59XG4iLCJAdGFiX3JhZGl1cyA6NTBweCA7XG5AYm9yZGVyX2NvbG9yIDogQGdyYXkgO1xuXG4ucHJvcGVydGllcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWdhcDogQHNwYWNpbmdfMng7XG4gICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZ3JpZC1nYXA6MDtcbiAgICAgICAgZ2FwOjA7XG4gICAgICAgIC51bml0cy1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aCA6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VlLW1vcmUge1xuICAgIC5fbGluaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbn1cblxuLnVuaXRzLWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAgQHNwYWNpbmdfMS01eDtcblxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogIEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dDtcbiAgICAgICAgLnJhZGlvU3R5bGVkTGF5b3V0O1xuICAgIH1cbn1cbi51bml0IHtcbiAgICAmX19wcmljZSB7XG4gICAgICAgIC5fYm9keV8yKEBjb2xvcjogQGdyYXlfX2RhcmtfMik7XG4gICAgfVxuICAgICZfX2FyZWEge1xuICAgICAgICAuX2JvZHlfMTtcbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC51bml0cy1saXN0IHtcbiAgICAgICAgJl9fc2luZ2xlLXNlbGVjdCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlZS1tb3JlIHtcbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFsZXJ0cy1wYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogQHNwYWNpbmdfNHg7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIH1cbn1cblxuLmFsZXJ0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IEBzcGFjaW5nXzV4O1xuICAgICZfX3RhYmxlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzR4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzR4O1xuICAgIH1cbn1cblxuLmFsZXJ0LXRhYmxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogQHNwYWNpbmdfM3g7XG59XG5cbi5hbGVydC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0aGVhZCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLl9saW5rKEBjb2xvcjogQGdyYXlfX2RhcmtfMik7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLl9jYXB0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxlcnQtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzQzcHg7XG4gICAgcGFkZGluZzogQHNwYWNpbmdfMnggQHNwYWNpbmdfMS01eDtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWxlcnQtZm9ybSB7XG4gICAgLmZvcm1Hcm91cChcbiAgICAgICAgQGZvcm1OYW1lOiBhbGVydC1mb3JtLFxuICAgICAgICBAZ3JvdXAtZ2FwOiBAc3BhY2VfeCxcbiAgICAgICAgQGlucHV0LWZvcm0tZ2FwOiBAc3BhY2luZ18xLTV4XG4gICAgKTtcbn1cblxuLnJ0bCB7XG4gICAgLmFsZXJ0LXRhYmxlIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHtcblxuICAgIC5zZWN0aW9uQm9keXtcbiAgICAgICAgLmxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmxvY2F0aW9uLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5taXNzaW5nLWxvY2F0aW9uLWZvcm17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgLm1pc3NpbmctbG9jYXRpb24tZm9ybS1saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICAuX2xpbmsoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH19XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIC42KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3Vze1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAuNik7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIGRpdi5hZGRMaXN0aW5nQ29udGFpbmVyIHtcbiAgICAuc2VjdGlvbkJvZHkge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVye1xuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcblxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257XG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogMTAwJSAtMjBweCBuby1yZXBlYXQsI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRze1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlOyAvLyAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/