@charset "UTF-8";
/*
Theme Name:
Author:
Author URI:
Text Domain:
*/
/********************************
	BREAKPOINTS
********************************/
/********************************
	COLORS
********************************/
/********************************
	FONTS
********************************/
/* Henseforth known as 1em  |  used for em() mixin */
/********************************
	WEIGHTS
********************************/
/********************************
	Z-INDEX
********************************/
/********************************
    WIDTHS, HEIGHTS, SPACING
********************************/
/*** CONTAINER VARS ***/
/*** HEADER ***/
/*************************************************************
   * BASE GRID
*************************************************************/
.grid-container .row {
  display: flex;
  flex-wrap: wrap;
}
.grid-container .row .grid-item {
  transition: all 0.3s ease;
  display: block;
  box-sizing: border-box;
}
.grid-container .row .grid-item.full {
  width: 100%;
}
.grid-container .row .grid-item.three-quarters {
  width: 75%;
}
.grid-container .row .grid-item.two-thirds {
  width: 66.6666%;
}
.grid-container .row .grid-item.half {
  width: 50%;
}
.grid-container .row .grid-item.third {
  width: 33.333%;
}
.grid-container .row .grid-item.quarter {
  width: 25%;
}

/*********************
   * FORMS
**********************/
.frm_forms .frm_message p {
  font-weight: bold;
  font-size: 20px;
  color: #FF6202;
}
.frm_forms form .frm_form_fields fieldset {
  border: 0px;
  padding: 27px 0.625em 0.75em 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field {
  padding-top: 26px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field.qty-devices .frm_primary_label {
  display: block;
  padding: 8px 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container label,
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_primary_label {
  color: #999;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container label span.frm_required,
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_primary_label span.frm_required {
  color: #FF6202;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_checkbox label.red-border-after::before {
  border: 1px solid #FF6202;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_checkbox label {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_checkbox label::before {
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #CCC;
  width: 20px;
  height: 20px;
  content: "";
  color: #FFFFFF;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  font-style: normal;
  text-align: center;
  margin-right: 10px;
  padding-bottom: 2px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_checkbox label.checked--special::before {
  background: #FF6202;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_checkbox label input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_radio label.red-border-after::before {
  border: 1px solid #FF6202;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_radio label {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_radio label::before {
  overflow: hidden;
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #CCC;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  content: "";
  color: #FFFFFF;
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 700;
  font-size: 7px;
  line-height: 18px;
  font-style: normal;
  text-align: center;
  margin-right: 10px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_radio label.checked--special::before {
  background: #FF6202;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_radio label input {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select,
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=text],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=email],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=tel],
.frm_forms form .frm_form_fields fieldset .frm_fields_container textarea {
  width: 100%;
  border: 1px solid #CCC;
  margin-top: 5px;
  border-radius: 2px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select::-moz-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=text]::-moz-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=email]::-moz-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=tel]::-moz-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container textarea::-moz-placeholder {
  font-style: italic;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select:-ms-input-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=text]:-ms-input-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=email]:-ms-input-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=tel]:-ms-input-placeholder, .frm_forms form .frm_form_fields fieldset .frm_fields_container textarea:-ms-input-placeholder {
  font-style: italic;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select::placeholder,
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=text]::placeholder,
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=email]::placeholder,
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=tel]::placeholder,
.frm_forms form .frm_form_fields fieldset .frm_fields_container textarea::placeholder {
  font-style: italic;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=number],
.frm_forms form .frm_form_fields fieldset .frm_fields_container select,
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=text],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=email],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=tel] {
  height: 44px;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=number],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=text],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=email],
.frm_forms form .frm_form_fields fieldset .frm_fields_container input[type=tel],
.frm_forms form .frm_form_fields fieldset .frm_fields_container textarea,
.frm_forms form .frm_form_fields fieldset .frm_fields_container select {
  font-size: 14px;
  color: #999;
  line-height: 21px;
  padding-left: 11px;
  background-color: #FFFFFF;
  border: 1px solid #CCC;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container input:focus, .frm_forms form .frm_form_fields fieldset .frm_fields_container textarea:focus, .frm_forms form .frm_form_fields fieldset .frm_fields_container select:focus {
  outline: none !important;
  border: 1px solid #CCC;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select option:nth-child(even) {
  background-color: #FAFAFA;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container select option:hover {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit button {
  display: inline-block;
  box-sizing: border-box;
  transition: all 0.3s ease;
  border: 1px solid #41788F;
  background: #41788F;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  margin: 48px 0 20px;
  padding: 1.1% 12.141%;
}

/******************************
    BLOCK: Global
******************************/
.admin-only {
  display: none;
}

.block-editor__container .acf-block-panel .acf-fields > .acf-field > .acf-label label {
  font-weight: 700;
}
.block-editor__container .admin-block-title {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e1e1e1;
  color: #999;
  font-size: 21px;
  font-family: sans-serif;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 0 3px;
}
.block-editor__container .admin-block-title span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}
.block-editor__container .admin-block-title span.dashicons {
  margin-right: 5px;
}
.block-editor__container .admin-block-desc {
  color: #999;
  font-size: 14px;
  font-family: sans-serif;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 0 3px;
}

.block h1, .block h2, .block h3, .block h4, .block h5, .block h6, .block div, .block p, .block li {
  font-family: "Ubuntu", sans-serif;
}
.block li {
  line-height: 25px;
  margin-bottom: 10px;
}

/******************************
    BLOCK: Example
******************************/
/******************************
    BLOCK: Shop Slider
******************************/
.block-shop-slider {
  display: inline-block;
  width: 100%;
  padding: 105px 0 100px;
}
@media (max-width: 768px) {
  .block-shop-slider {
    padding: 25px 0 80px;
  }
}
.block-shop-slider .block--titles {
  display: flex;
  align-items: flex-start;
}
.block-shop-slider .block--titles h2 {
  box-sizing: border-box;
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 0 25px;
}
.block-shop-slider .block--titles h2.underline::after {
  content: "";
  display: block;
  width: 55%;
  padding-top: 12px;
  border-bottom: 3px solid #FF6202;
}
.block-shop-slider .block--titles a {
  color: #FF6202;
  display: block;
  padding-top: 13px;
}
.block-shop-slider .block--titles a:hover {
  color: #000000;
}
.block-shop-slider .block--titles a span.arrow--right {
  display: inline-block;
}
.block-shop-slider .block--titles a span.arrow--left {
  display: none;
}
@media (max-width: 768px) {
  .block-shop-slider .block--titles.Left {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .block-shop-slider .block--titles.Left h2 {
    width: 100%;
    order: 0;
    text-align: center;
  }
  .block-shop-slider .block--titles.Left h2.underline::after {
    margin: auto;
  }
}
@media (max-width: 768px) {
  .block-shop-slider .block--titles.Left a {
    width: 100%;
    order: 1;
    margin-bottom: 15px;
    padding-left: 25px;
    text-align: center;
  }
}
.block-shop-slider .block--titles.Center h2 {
  margin: 0 auto 20px;
}
.block-shop-slider .block--titles.Center h2.underline::after {
  margin: auto;
}
.block-shop-slider .block--titles.Right {
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .block-shop-slider .block--titles.Right {
    flex-wrap: wrap;
  }
}
.block-shop-slider .block--titles.Right h2 {
  order: 1;
}
@media (max-width: 768px) {
  .block-shop-slider .block--titles.Right h2 {
    width: 100%;
    order: 0;
  }
}
.block-shop-slider .block--titles.Right h2.underline {
  position: relative;
  text-align: center;
}
.block-shop-slider .block--titles.Right h2.underline::after {
  margin: auto;
}
.block-shop-slider .block--titles.Right a {
  color: #FF6202;
  order: 0;
}
@media (max-width: 768px) {
  .block-shop-slider .block--titles.Right a {
    width: 100%;
    order: 1;
    margin-bottom: 15px;
    padding-right: 25px;
    text-align: center;
  }
}
.block-shop-slider .block--titles.Right a:hover {
  color: #000000;
}
.block-shop-slider .block--titles.Right a span.arrow--right {
  display: none;
}
.block-shop-slider .block--titles.Right a span.arrow--left {
  display: inline-block;
}
.block-shop-slider .block--content {
  text-align: left;
  padding: 0 25px;
}
.block-shop-slider .block--content.Center {
  text-align: center;
}
.block-shop-slider .block--content.Right {
  text-align: right;
}
.block-shop-slider .shop-slider {
  display: flex;
  flex-wrap: wrap;
  padding-top: 33px;
  text-align: center;
  margin: 0 11.5px;
}
.block-shop-slider .shop-slider .slick-slide {
  outline: none;
}
.block-shop-slider .shop-slider .slide {
  box-sizing: border-box;
  position: relative;
  display: block;
  margin: 20px 10px;
  padding: 10px 20px 60px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.block-shop-slider .shop-slider .slide .slide-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 140px;
  height: 140px;
  margin: 20px auto;
}
.block-shop-slider .shop-slider .slide h3 {
  transition: all 0.3s ease;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 10px;
}
.block-shop-slider .shop-slider .slide p {
  transition: all 0.3s ease;
  margin: 0 0 20px;
  color: #8996A0;
  font-size: 16px;
  font-style: "Ubuntu", sans-serif;
  line-height: 24px;
}
.block-shop-slider .shop-slider .slide a {
  transition: all 0.3s ease;
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 20px;
  padding: 0 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.block-shop-slider .shop-slider .slide-arrow {
  transition: all 0.3s ease;
  cursor: pointer;
  position: absolute;
  opacity: 0.4;
  top: 50%;
  width: 14px;
  height: 26px;
  border: none;
  outline: none;
  background: #FFFFFF;
  background-repeat: no-repeat;
}
.block-shop-slider .shop-slider .slide-arrow:hover {
  opacity: 1;
}
.block-shop-slider .shop-slider .slide-arrow.prev-arrow {
  left: -30px;
  background-image: url("../../../assets/src/imgs/prev-arrow.png");
}
.block-shop-slider .shop-slider .slide-arrow.next-arrow {
  right: -35px;
  background-image: url("../../../assets/src/imgs/next-arrow.png");
}
.block-shop-slider .shop-slider .slide-arrow.slick-disabled {
  opacity: 0;
}
.block-shop-slider .shop-slider .slick-dots {
  display: flex;
  bottom: -100px;
  justify-content: center;
  margin: 0 auto;
  list-style-type: none;
  padding: 40px 0;
}
.block-shop-slider .shop-slider .slick-dots li {
  list-style: none;
  text-align: center;
  width: auto;
  height: auto;
  margin: 0 10px;
}
.block-shop-slider .shop-slider .slick-dots button {
  display: block;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #8996A0;
}
.block-shop-slider .shop-slider .slick-dots button:before {
  display: none;
}
.block-shop-slider .shop-slider .slick-dots li.slick-active button {
  background-color: #FF6202;
}

/******************************
    BLOCK: Content Grid
******************************/
.block--content-grid {
  padding: 40px 0;
}
.block--content-grid .grid-container .row .grid-item {
  margin: 0 0 30px;
}
.block--content-grid .grid-container .row .grid-item a:hover {
  text-decoration: underline;
}
.block--content-grid .grid-container .row .grid-item.half {
  width: calc(50% - 25px);
  margin-right: 50px;
}
.block--content-grid .grid-container .row .grid-item.half:nth-child(even) {
  margin-right: 0;
}
@media (max-width: 768px) {
  .block--content-grid .grid-container .row .grid-item.half {
    width: 100%;
    margin-right: 0;
  }
}
.block--content-grid .grid-container .row .grid-item.third {
  width: calc(33.3333% - 33.333px);
  margin-right: 50px;
}
.block--content-grid .grid-container .row .grid-item.third:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 768px) {
  .block--content-grid .grid-container .row .grid-item.third {
    width: 100%;
    margin-right: 0;
  }
}
.block--content-grid .grid-container .row .grid-item.quarter {
  width: calc(25% - 37.5px);
  margin-right: 50px;
}
.block--content-grid .grid-container .row .grid-item.quarter:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 768px) {
  .block--content-grid .grid-container .row .grid-item.quarter {
    width: calc(50% - 25px);
  }
  .block--content-grid .grid-container .row .grid-item.quarter:nth-child(even) {
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  .block--content-grid .grid-container .row .grid-item.quarter {
    width: 100%;
    margin-right: 0;
  }
}

/******************************
    BLOCK: Hero
******************************/
.block--hero {
  position: relative;
}
.block--hero .hero--banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding: 20px 0 80px;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner {
    padding: 20px 0 30px;
  }
}
.block--hero .hero--banner h1, .block--hero .hero--banner h2, .block--hero .hero--banner h3, .block--hero .hero--banner h4, .block--hero .hero--banner h5, .block--hero .hero--banner h6, .block--hero .hero--banner p, .block--hero .hero--banner li {
  color: #FFFFFF;
}
.block--hero .hero--banner h1 strong, .block--hero .hero--banner h2 strong, .block--hero .hero--banner h3 strong, .block--hero .hero--banner h4 strong, .block--hero .hero--banner h5 strong, .block--hero .hero--banner h6 strong, .block--hero .hero--banner p strong, .block--hero .hero--banner li strong {
  color: #FFFFFF;
}
.block--hero .hero--banner .banner--content {
  box-sizing: border-box;
  flex-wrap: nowrap;
  align-items: center;
  margin: 70px 0 0;
  padding: 0 90px;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content {
    flex-wrap: wrap;
    margin: 20px 0;
    padding: 0;
  }
}
.block--hero .hero--banner .banner--content .base--copy {
  width: 50%;
}
.block--hero .hero--banner .banner--content .base--copy.three-quarters {
  width: 75%;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content .base--copy {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }
  .block--hero .hero--banner .banner--content .base--copy.three-quarters {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content .base--copy p {
    width: 100%;
  }
}
.block--hero .hero--banner .banner--content .base--copy .banner--buttons {
  margin: 30px 0;
  padding: 0;
  display: flex;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content .base--copy .banner--buttons {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
}
.block--hero .hero--banner .banner--content .base--copy .banner--buttons li {
  list-style: none;
  margin: 0 20px 20px 0;
}
.block--hero .hero--banner .banner--content .base--copy .banner--buttons li a {
  display: block;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content .base--copy .banner--buttons li a {
    margin: 0;
  }
}
.block--hero .hero--banner .banner--content .base--awards {
  width: 50%;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content .base--awards {
    width: 100%;
  }
}
.block--hero .hero--banner .banner--content .base--awards .banner--awards {
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 50px;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content .base--awards .banner--awards {
    padding: 0;
  }
}
.block--hero .hero--banner .banner--content .base--awards .banner--awards li {
  width: 33.3333%;
  box-sizing: border-box;
  list-style: none;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  padding: 0 5px;
}
.block--hero .hero--banner .banner--content .base--awards .banner--awards li img {
  margin: auto;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content .base--awards .banner--awards li {
    padding: 0 20px;
  }
}
.block--hero .hero--banner .banner--content.align--right {
  justify-content: flex-end;
}
.block--hero .hero--banner .banner--content.align--right .base--copy {
  width: 50%;
}
.block--hero .hero--banner .banner--content.align--right .base--copy.three-quarters {
  width: 50%;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content.align--right .base--copy {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }
  .block--hero .hero--banner .banner--content.align--right .base--copy.three-quarters {
    width: 100%;
  }
}
.block--hero .hero--banner .banner--content.align--right .base--copy .banner--buttons {
  margin: 30px 0;
  padding: 0;
  display: flex;
}
@media (max-width: 1024px) {
  .block--hero .hero--banner .banner--content.align--right .base--copy .banner--buttons {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
}
.block--hero .hero--banner .banner--content.align--right .base--copy .banner--buttons li {
  list-style: none;
  margin: 0 20px 20px 0;
}
.block--hero .hero--banner .banner--content.align--right .base--copy .banner--buttons li a {
  display: block;
}
.block--hero .hero--banner .banner--content.featured--content {
  padding: 30px 0 50px;
}
.block--hero .hero--banner .banner--content.featured--content ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.featured--content ul {
    flex-wrap: wrap;
    width: 100%;
  }
}
.block--hero .hero--banner .banner--content.featured--content ul li {
  list-style: none;
  padding: 0 40px 0 40px;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.featured--content ul li {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .block--hero .hero--banner .banner--content.featured--content ul li img {
    margin: 0 auto 20px;
  }
}
.block--hero .hero--banner .banner--content.featured--content ul li:first-child {
  border-right: 1px solid #FFFFFF;
  padding: 0 40px 0 0;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.featured--content ul li:first-child {
    border: none;
    padding: 0;
  }
}
.block--hero .hero--banner .banner--content.featured--content ul li h1 {
  font-size: 36px;
}
.block--hero .hero--banner .banner--content.spotlight--content .spotlight--general {
  width: 550px;
  max-width: 100%;
  margin: 0 auto 30px;
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media (max-width: 500px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points {
    flex-wrap: wrap;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point {
  width: 30%;
  font-weight: 700;
  list-style: none;
}
@media (max-width: 500px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point {
    width: 100%;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--point-totals {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 100px;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--point-totals {
    line-height: 60px;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--point-totals .data--total {
  font-size: 90px;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--point-totals .data--total {
    font-size: 60px;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--point-totals .data--type {
  color: #FF6202;
  font-size: 60px;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--point-totals .data--type {
    font-size: 30px;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--caption {
  max-width: 220px;
  text-align: center;
  margin: auto;
}
@media (max-width: 500px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point .data--caption {
    max-width: 80%;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point.currency .data--type {
  margin-left: -50px;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point.currency .data--type {
    margin-left: 0;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point.percent .data--type {
  margin-right: -50px;
}
@media (max-width: 768px) {
  .block--hero .hero--banner .banner--content.spotlight--content .data--points .data--point.percent .data--type {
    margin-right: 0;
  }
}
.block--hero .hero--banner .banner--content.spotlight--content .banner--buttons {
  display: flex;
  justify-content: center;
  margin: 50px 0 20px;
  padding: 0;
}
.block--hero .hero--banner .banner--content.spotlight--content .banner--buttons li {
  list-style: none;
}
.block--hero .it--support-module {
  transition: all 0.5s ease;
  z-index: 999;
  position: absolute;
  right: 0;
  bottom: -70px;
  width: 320px;
  background: #41788F;
  border: 2px solid #FFFFFF;
  border-radius: 20px 0 0 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  padding: 5px 10px 20px 30px;
}
.block--hero .it--support-module.close--it {
  opacity: 0;
  visibility: hidden;
}
.block--hero .it--support-module .close--support {
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  text-align: right;
}
.block--hero .it--support-module .support--title {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}
.block--hero .it--support-module .support--content {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 25px;
}
.block--hero .it--support-module .support--link a {
  display: inline-block;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 14px;
  padding: 5px 15px;
}
.block--hero .it--support-module .support--link a span {
  font-size: 18px;
  margin-left: 10px;
}

.block--hero.breadcrumb-align-top .hero--banner {
  display: block;
}

body.page-template-page-chromecare-sidebar-two .block--hero .hero--banner,
body.page-template-page-chromecare-sidebar .block--hero .hero--banner {
  display: block;
}

/******************************
    BLOCK: tabs
******************************/
.block--tabs {
  padding: 50px 0;
}
@media (max-width: 768px) {
  .block--tabs {
    padding: 20px 0;
  }
}
.block--tabs .top--tabs {
  background-repeat: no-repeat;
  background-position: right top;
}
.block--tabs .top--tabs .grid-container .row {
  align-items: center;
}
@media (max-width: 768px) {
  .block--tabs .top--tabs .grid-container .row .grid-item.half {
    width: 100%;
  }
}
.block--tabs .top--tabs .grid-container .row .grid-item.half.tab--copy {
  padding: 20px 80px 0 40px;
}
@media (max-width: 768px) {
  .block--tabs .top--tabs .grid-container .row .grid-item.half.tab--copy {
    order: 1;
    margin: 0 0 20px;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .block--tabs .top--tabs .grid-container .row .grid-item.half.tab--image {
    order: 0;
    margin: 0 0 20px;
  }
  .block--tabs .top--tabs .grid-container .row .grid-item.half.tab--image img {
    width: 100%;
  }
}
.block--tabs .top--tabs .grid-container .row.image--copy .tab--copy {
  order: 1;
  padding: 20px 40px 0 80px;
}
@media (max-width: 768px) {
  .block--tabs .top--tabs .grid-container .row.image--copy .tab--copy {
    order: 1;
    padding: 0;
  }
}
.block--tabs .top--tabs .grid-container .row.image--copy .tab--image {
  order: 0;
}
@media (max-width: 768px) {
  .block--tabs .top--tabs .grid-container .row.image--copy .tab--image {
    order: 0;
    margin: 0 0 20px;
  }
}
.block--tabs .top--tabs .tabs {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  .block--tabs .top--tabs .tabs {
    flex-wrap: wrap;
  }
}
.block--tabs .top--tabs .tabs .tab {
  transition: all 0.2s ease;
  box-sizing: border-box;
  border-bottom: 3px solid transparent;
  list-style: none;
  cursor: pointer;
  color: #8996A0;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  margin: 0 30px;
  padding: 5px 30px;
}
@media (max-width: 1024px) {
  .block--tabs .top--tabs .tabs .tab {
    width: 50%;
    margin: 0 0 20px;
  }
}
.block--tabs .top--tabs .tabs .tab.active {
  color: #000000;
  border-bottom: 3px solid #FF6202;
}
.block--tabs .top--tabs .tabs--content .tab--content {
  display: none;
  padding: 60px 0 20px;
}
@media (max-width: 768px) {
  .block--tabs .top--tabs .tabs--content .tab--content {
    padding: 20px 0 10px;
  }
}
.block--tabs .top--tabs .tabs--content .tab--content .tab--buttons {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0;
  padding: 0;
}
.block--tabs .top--tabs .tabs--content .tab--content .tab--buttons li {
  list-style: none;
  margin-right: 20px;
}
.block--tabs .top--tabs .tabs--content .tab--content .tab--buttons li:last-child {
  margin-right: 0;
}
.block--tabs .top--tabs .tabs--content .tab--content .tab--buttons li a {
  padding: 12px 20px;
}

/******************************
    BLOCK: CTA
******************************/
.cta-block {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
  text-align: center;
}
.cta-block a, .cta-block a:visited {
  color: white;
  text-decoration: underline;
}
.cta-block a:hover {
  color: white;
}
.cta-block h2, .cta-block h3, .cta-block p {
  color: #FFFFFF;
}
.cta-block h2, .cta-block h3 {
  line-height: 48px;
  font-size: 36px;
}
.cta-block p {
  line-height: 23px;
  display: block;
  font-size: 20px;
  max-width: 748px;
  margin: 0 auto;
  font-weight: 500;
}
.cta-block .cta-message {
  display: block;
  position: relative;
  padding: 100px 0;
}
.cta-block a.cta-btn {
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  padding: 9px 61px;
  background-color: #41788F;
  margin-top: 52px;
}
.cta-block a.cta-btn:hover {
  background-color: #5BA3C2;
}
@media (max-width: 500px) {
  .cta-block p {
    width: 300px;
  }
  .cta-block a.cta-btn {
    margin-top: 30px;
  }
}

/******************************
    BLOCK: CTA V.2
******************************/
.cta-ii {
  width: 100%;
  height: 435px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  /*added for iPhoneX break point*/
}
.cta-ii .cta-ii-message {
  position: absolute;
  display: block;
  margin-top: 73px;
  padding-left: 41px;
  padding-top: 58px;
  padding-right: 79px;
  width: 641px;
  height: 289px;
  background-color: rgba(255, 255, 255, 0.9);
}
.cta-ii .cta-ii-message h2, .cta-ii .cta-ii-message h3, .cta-ii .cta-ii-message p {
  line-height: 29px;
  color: #000000;
  font-size: 26px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
}
.cta-ii .cta-ii-message a {
  text-decoration: none;
}
.cta-ii .cta-ii-message .cta-ii-buttons {
  display: block;
  position: absolute;
  top: 180px;
}
.cta-ii .cta-ii-message .cta-ii-buttons .btn {
  display: inline-block;
  padding: 8px 23px;
  font-size: 16px;
  font-family: "Ubuntu", sans-serif;
}
.cta-ii .cta-ii-message .cta-ii-buttons .primary {
  background-color: #41788F;
  color: #FFFFFF;
}
.cta-ii .cta-ii-message .cta-ii-buttons .primary:hover {
  background-color: #5BA3C2;
}
.cta-ii .cta-ii-message .cta-ii-buttons .primary:active {
  background-color: #41788F;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.cta-ii .cta-ii-message .cta-ii-buttons .secondary {
  background-color: #FFFFFF;
  border: 1px solid #41788F;
  color: #41788F;
}
.cta-ii .cta-ii-message .cta-ii-buttons .secondary:hover {
  background-color: #C3EDFF;
}
.cta-ii .cta-ii-message .cta-ii-buttons .secondary:active {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.cta-ii .cta-ii-message .cta-ii-buttons .space {
  margin-left: 20px;
}
@media (max-width: 768px) {
  .cta-ii .cta-ii-message {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
  }
  .cta-ii .cta-ii-message h2, .cta-ii .cta-ii-message h3, .cta-ii .cta-ii-message p {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .cta-ii .cta-ii-message {
    margin-right: auto;
    margin-left: auto;
    width: 405px;
    padding-top: 30px;
  }
  .cta-ii .cta-ii-message h2, .cta-ii .cta-ii-message h3, .cta-ii .cta-ii-message p {
    font-size: 16px;
    line-height: 20px;
  }
  .cta-ii .cta-ii-message .cta-ii-buttons {
    top: 140px;
  }
  .cta-ii .cta-ii-message .cta-ii-buttons .btn {
    font-size: 14px;
    max-width: 255px;
  }
  .cta-ii .cta-ii-message .cta-ii-buttons .space {
    margin-left: 0px;
  }
}
@media (max-width: 375px) {
  .cta-ii .cta-ii-message {
    width: 338px;
    padding-right: 41px;
    height: auto;
    margin-top: 45%;
  }
  .cta-ii .cta-ii-message .cta-ii-buttons {
    position: initial;
  }
}

/******************************
    BLOCK: CTA
******************************/
.cta-ii-button {
  text-align: center;
}
.cta-ii-button a.cta-btn {
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  padding: 9px 61px;
  background-color: #41788F;
  margin: 12px auto;
}
.cta-ii-button a.cta-btn:hover {
  background-color: #5BA3C2;
}
@media (max-width: 500px) {
  .cta-ii-button a.cta-btn {
    margin-top: 20px;
  }
}

/******************************
    BLOCK: Gallery Grid
******************************/
.block--gallery-grid {
  padding: 50px 0 80px;
}
.block--gallery-grid .container {
  text-align: center;
}
.block--gallery-grid .container h2 {
  display: inline-block;
  padding-bottom: 59px;
}
.block--gallery-grid .container h2:after {
  content: "";
  display: block;
  width: 55%;
  padding-top: 5px;
  border-bottom: 2px solid #FF6202;
  margin: 0 auto;
}
.block--gallery-grid .container .grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.block--gallery-grid .container .grid .grid-item {
  flex: 14.6%;
  max-width: 14.6%;
  height: auto;
  margin: 5px;
  background-color: #F7F7F7;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block--gallery-grid .container .grid .grid-item img {
  transition: all 0.3s ease;
  max-width: 80%;
  filter: grayscale(100%);
}
.block--gallery-grid .container .grid .grid-item img:hover {
  filter: grayscale(0);
}
@media (max-width: 1024px) {
  .block--gallery-grid .container .grid .grid-item {
    flex: 31.3%;
    max-width: 31.3%;
  }
  .block--gallery-grid .container .grid .grid-item img {
    filter: grayscale(0);
  }
}
@media (max-width: 768px) {
  .block--gallery-grid .container .grid .grid-item {
    flex: 47%;
    max-width: 47%;
  }
}

/******************************
    BLOCK: Help Grid
******************************/
.block--help-grid {
  background-color: #41788F;
  padding: 70px 0;
}
@media (max-width: 768px) {
  .block--help-grid {
    padding: 30px 0;
  }
}
.block--help-grid .container {
  text-align: center;
}
.block--help-grid .container h2 {
  display: inline-block;
  padding-bottom: 70px;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .block--help-grid .container h2 {
    padding-bottom: 20px;
  }
}
.block--help-grid .container h2::after {
  content: "";
  display: block;
  width: 55%;
  padding-top: 16px;
  border-bottom: 2px solid #FF6202;
  margin: 0 auto;
}
.block--help-grid .container .grid-container .row .grid-item {
  margin: 16px;
  width: 30.333%;
  background: #ffffff;
}
@media (max-width: 768px) {
  .block--help-grid .container .grid-container .row .grid-item {
    margin: 0 0 20px;
  }
}
.block--help-grid .container .grid-container .row .grid-item h3 {
  display: flex;
  font-size: 26px;
  color: #FFFFFF;
  height: 103px;
  margin: auto 0;
  padding: 0 20px;
  background-color: #FF6202;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .block--help-grid .container .grid-container .row .grid-item h3 {
    padding: 0 30px;
  }
}
.block--help-grid .container .grid-container .row .grid-item p {
  text-align: left;
  line-height: 25px;
  height: auto;
  padding: 20px 49px 30px;
  margin: 0 0;
  background-color: #FFFFFF;
}
@media (max-width: 768px) {
  .block--help-grid .container .grid-container .row .grid-item p {
    height: auto;
    padding: 50px 30px;
  }
}
@media (max-width: 1024px) {
  .block--help-grid .container .grid-container .row .grid-item {
    width: 46%;
  }
}
@media (max-width: 768px) {
  .block--help-grid .container .grid-container .row .grid-item {
    width: 100%;
  }
}

/******************************
    BLOCK: Blog Feature
******************************/
.block--blog-feature {
  text-align: center;
  padding: 90px 0px;
  background-image: url("/wp-content/uploads/2020/08/blog-feature-accent.png");
  background-repeat: no-repeat;
  background-position: top 30px left 30px;
}
@media (max-width: 768px) {
  .block--blog-feature {
    padding: 30px 0;
  }
}
.block--blog-feature .grid-container .row {
  align-items: center;
}
.block--blog-feature .grid-container .row .grid-item.half {
  width: calc(50% - 2%);
  margin-right: 2%;
}
@media (max-width: 768px) {
  .block--blog-feature .grid-container .row .grid-item.half {
    width: 100%;
    margin: 0 0 20px;
  }
}
.block--blog-feature h2 {
  display: inline-block;
  font-size: 34px;
  margin: 0 0 30px;
}
.block--blog-feature h2::after {
  content: "";
  display: block;
  height: 2px;
  width: 150px;
  background: #FF6202;
  margin-top: 12px;
}
.block--blog-feature .blog--feature-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.block--blog-feature .blog--feature-content {
  text-align: left;
  padding: 10px 30px 10px 30px;
}
@media (max-width: 768px) {
  .block--blog-feature .blog--feature-content {
    padding: 20px 0;
  }
}
.block--blog-feature .blog--feature-content .post--title {
  margin: 0 0 20px;
}
.block--blog-feature .blog--feature-content .post--title a {
  color: #41788F;
  font-weight: 500;
  font-size: 30px;
}
.block--blog-feature .blog--feature-content .post--title a:hover {
  color: #FF6202;
}
.block--blog-feature .blog--feature-content .post--excerpt {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 30px;
}
.block--blog-feature .blog--feature-content .read--more a {
  color: #41788F;
  font-size: 16px;
}
.block--blog-feature .blog--feature-content .read--more a:hover {
  color: #FF6202;
}

/******************************
   BLOCK: Success Stories
******************************/
.block--success-stories {
  padding: 30px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .block--success-stories {
    padding: 30px 0;
  }
}
.block--success-stories .block--title {
  display: inline-block;
  position: relative;
  font-size: 34px;
  margin: 0 0 50px;
}
.block--success-stories .block--title::after {
  content: "";
  position: absolute;
  width: 75%;
  height: 2px;
  background: #FF6202;
  bottom: -12px;
  right: 0;
  left: 0;
  margin: auto;
}
.block--success-stories .grid-container .row .grid-item {
  width: calc(33.3333% - 35px);
  text-align: left;
  margin-right: 50px;
}
@media (max-width: 768px) {
  .block--success-stories .grid-container .row .grid-item {
    width: 100%;
    margin: 0 0 20px;
  }
}
.block--success-stories .grid-container .row .grid-item:nth-child(3n) {
  margin-right: 0;
}
.block--success-stories .grid-container .row .grid-item .success--stories--content {
  box-sizing: border-box;
  padding: 10px 15px;
}
.block--success-stories .grid-container .row .grid-item .success--stories--content h4 {
  color: #41788F;
  font-size: 24px;
  margin: 0 0 10px;
}
.block--success-stories .grid-container .row .grid-item .success--stories--content .video--caption {
  font-size: 16px;
  margin: 0 0 15px;
}
.block--success-stories .grid-container .row .grid-item .success--stories--content a {
  color: #41788F;
  font-size: 16px;
}
.block--success-stories .grid-container .row .grid-item .success--stories--content a:hover {
  color: #FF6202;
}

/******************************
    BLOCK: Featured Grid
******************************/
.block--featured-grid .container {
  padding: 50px 0;
}
@media (max-width: 768px) {
  .block--featured-grid .container {
    padding: 30px;
  }
}
.block--featured-grid .container .featured-head {
  padding-bottom: 70px;
  text-align: center;
}
.block--featured-grid .container .featured-head h2 {
  font-size: 34px;
  line-height: 38px;
}
.block--featured-grid .container .featured-head h2::after {
  content: "";
  display: block;
  padding-top: 20px;
  width: 14%;
  border-bottom: 2px solid #FF6202;
  margin: 0 auto;
}
.block--featured-grid .container .featured-head p {
  max-width: 1000px;
  font-size: 18px;
  line-height: 30px;
  margin: 0.1em auto 1em;
}
.block--featured-grid .container .grid-container .row .grid-item {
  margin: 15px 10px;
  width: 23%;
}
.block--featured-grid .container .grid-container .row .grid-item div {
  display: flex;
  height: 185px;
  background-color: #F7F7F7;
  align-items: center;
  justify-content: center;
}
.block--featured-grid .container .grid-container .row .grid-item div img {
  max-width: 80%;
  max-height: 80%;
}
.block--featured-grid .container .grid-container .row .grid-item h3 {
  font-size: 16px;
  line-height: 22px;
  padding-top: 14px;
  padding-bottom: 10px;
}
.block--featured-grid .container .grid-container .row .grid-item p {
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 1024px) {
  .block--featured-grid .container .grid-container .row {
    padding-left: 20px;
  }
  .block--featured-grid .container .grid-container .row .grid-item {
    width: 47%;
  }
}
@media (max-width: 768px) {
  .block--featured-grid .container .grid-container .row {
    padding-left: 0;
  }
  .block--featured-grid .container .grid-container .row .grid-item {
    width: 100%;
    margin: 0 0 30px;
  }
}

/******************************
    BLOCK: All Brands Catalog
******************************/
.block--all-brands .container .partner-level {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.block--all-brands .container .partner-level .partner-thumb.dotted-border img {
  border: 1px dotted #dedede;
}
.block--all-brands .container .partner-level .partner-thumb {
  flex-basis: 18%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .block--all-brands .container .partner-level .partner-thumb {
    flex-basis: 28%;
  }
}
@media (max-width: 768px) {
  .block--all-brands .container .partner-level .partner-thumb {
    flex-basis: 48%;
  }
}
.block--all-brands .container .partner-level .partner-thumb a, .block--all-brands .container .partner-level .partner-thumb a:visited {
  display: flex;
  align-items: center;
  justify-content: center;
}
.block--all-brands .container .partner-level .partner-thumb img {
  max-width: 75%;
}

.block--all-brands .container h2 {
  display: block;
  text-align: center;
  padding-top: 44px;
}
.block--all-brands .container h2::after {
  content: "";
  display: block;
  width: 15%;
  padding-top: 12px;
  border-bottom: 2px solid #FF6202;
  margin-left: auto;
  margin-right: auto;
}
.block--all-brands .container .alpha-nav {
  text-align: center;
}
.block--all-brands .container .alpha-nav ul {
  list-style-type: none;
  display: inline-block;
}
.block--all-brands .container .alpha-nav ul li {
  float: left;
  font-weight: 700;
  padding: 0 13px;
}
.block--all-brands .container .alpha-nav ul li a {
  display: block;
  text-align: center;
}
.block--all-brands .container .sticky {
  position: fixed;
  top: 0;
  transform: translate(10.25%, 0);
  background-color: #FFFFFF;
}
.block--all-brands .container .glossary ul {
  list-style-type: none;
}
.block--all-brands .container .glossary ul li h3 {
  font-weight: bold;
  font-size: 40px;
  padding-left: 30px;
  margin: 0;
}
@media (max-width: 1024px) {
  .block--all-brands .container .glossary ul li h3 a {
    padding-top: 50px;
  }
}
@media (max-width: 375px) {
  .block--all-brands .container .glossary ul li h3 a {
    padding-top: 75px;
  }
}
.block--all-brands .container .glossary ul li .grid-container {
  padding-top: 29px;
  padding-bottom: 65px;
}
.block--all-brands .container .glossary ul li .grid-container::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 74px;
  border-top: 2px solid #8996A0;
}
.block--all-brands .container .glossary ul li .grid-container .row .grid-item {
  padding-left: 43px;
  padding-bottom: 40px;
}
.block--all-brands .container .glossary ul li .grid-container .row .grid-item a {
  display: block;
  color: #89969F;
}
.block--all-brands .container .to-top {
  position: fixed;
  bottom: 50%;
  left: 94%;
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 2px solid #89969F;
  background-color: #FFFFFF;
  background-image: url("../../../assets/src/imgs/up-arrow.png");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.block--all-brands .container .to-top p {
  width: 46px;
  color: #FF6202;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  padding-right: 12.4px;
  padding-top: 41px;
}
@media (max-width: 1024px) {
  .block--all-brands .container .alpha-nav ul li {
    padding: 0 9px;
  }
  .block--all-brands .container .grid-container .row .grid-item {
    width: 50%;
  }
  .block--all-brands .container .to-top {
    left: 90%;
  }
}
@media (max-width: 768px) {
  .block--all-brands .container .grid-container .row .grid-item {
    width: 100%;
  }
  .block--all-brands .container .alpha-nav ul li {
    padding: 0 6px;
  }
  .block--all-brands .container .sticky {
    transform: translate(1.25%, 0);
  }
}
@media (max-width: 375px) {
  .block--all-brands .container .to-top {
    left: 85%;
  }
  .block--all-brands .container .alpha-nav ul li {
    padding: 0 5px;
  }
  .block--all-brands .container .sticky {
    transform: translate(-1.75%, 0);
  }
}

/******************************
    BLOCK: Connect Grid
******************************/
.block--connect-grid {
  background-color: #41788F;
  margin-left: auto;
  margin-right: auto;
}
.block--connect-grid .container {
  padding-top: 67px;
  padding-bottom: 82px;
}
.block--connect-grid .container .center-in-block {
  margin: 0 auto;
  width: 95%;
}
.block--connect-grid .container .center-in-block .connect-grid-head {
  padding-bottom: 40px;
  font-weight: 700;
  margin-left: 10px;
}
.block--connect-grid .container .center-in-block .connect-grid-head h1, .block--connect-grid .container .center-in-block .connect-grid-head h2, .block--connect-grid .container .center-in-block .connect-grid-head h3 {
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
}
.block--connect-grid .container .center-in-block .connect-grid-head p {
  font-size: 24px;
  line-height: 27px;
  color: #FFFFFF;
}
.block--connect-grid .container .center-in-block .grid-container .row .grid-item {
  display: flex;
  max-width: 100%;
  height: auto;
  border: 1px solid #FFFFFF;
  margin: 1%;
}
.block--connect-grid .container .center-in-block .grid-container .row .grid-item.quarter {
  width: 23%;
}
.block--connect-grid .container .center-in-block .grid-container .row .grid-item p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px;
  font-size: 15px;
  line-height: 19px;
  color: #FFFFFF;
}
.block--connect-grid .container .center-in-block .grid-container .row .grid-item:first-child, .block--connect-grid .container .center-in-block .grid-container .row .grid-item:last-child {
  background-color: #FF6202;
  border: 1px solid #FF6202 !important;
}
.block--connect-grid .container .center-in-block .grid-container .row .grid-item:first-child p, .block--connect-grid .container .center-in-block .grid-container .row .grid-item:last-child p {
  font-weight: 700;
  font-size: 20px !important;
  line-height: 23px !important;
}
@media (max-width: 1024px) {
  .block--connect-grid .container .center-in-block {
    width: 70%;
  }
  .block--connect-grid .container .center-in-block .grid-container .row .grid-item.quarter {
    width: 47%;
  }
}
@media (max-width: 768px) {
  .block--connect-grid .container .center-in-block {
    width: 100%;
  }
  .block--connect-grid .container .center-in-block .grid-container .row .grid-item.quarter {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
  }
}
@media (max-width: 500px) {
  .block--connect-grid .container .center-in-block .grid-container .row .quarter {
    width: 100%;
  }
}

/******************************
    BLOCK: Services Grid
******************************/
.block--services-grid {
  padding: 50px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .block--services-grid {
    padding: 30px 0;
  }
}
.block--services-grid .container h2 {
  font-size: 34px;
  line-height: 38px;
}
.block--services-grid .container .grid-container {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container {
    padding-top: 20px;
  }
}
.block--services-grid .container .grid-container .row .grid-item {
  margin: 14px 8px;
  width: 32%;
  border: 1px solid #8996A0;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container .row .grid-item {
    height: auto !important;
    margin: 0 0 30px;
    padding: 30px 50px;
  }
}
.block--services-grid .container .grid-container .row .grid-item div {
  display: flex;
  margin: 52px auto 0;
  height: 140px;
  width: 140px;
  background-repeat: no-repeat;
  background-position: center top;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container .row .grid-item div {
    margin: 0 auto 30px;
  }
}
.block--services-grid .container .grid-container .row .grid-item h3 {
  font-size: 25px;
  margin: 52px 0 0;
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container .row .grid-item h3 {
    height: auto !important;
    margin: 0 0 20px;
    padding: 0;
  }
}
.block--services-grid .container .grid-container .row .grid-item p {
  margin: 0 0 122px 0;
  padding: 33px 68px 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container .row .grid-item p {
    height: auto !important;
    text-align: center;
    margin: 0 0 20px;
    padding: 0;
  }
}
.block--services-grid .container .grid-container .row .grid-item a {
  transition: all 0.3s ease;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 72px;
  padding: 0 10px;
  color: #FF6202;
  font-size: 16px;
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container .row .grid-item a {
    position: relative;
    bottom: auto;
    margin: 0 0 20px;
  }
}
@media (max-width: 1024px) {
  .block--services-grid .container .grid-container .row .grid-item {
    width: 48.3%;
  }
  .block--services-grid .container .grid-container .row .grid-item a {
    left: 0.8px;
  }
}
@media (max-width: 768px) {
  .block--services-grid .container .grid-container .row .grid-item {
    width: 100%;
  }
}

/******************************
    BLOCK: Staggered Feature

******************************/
.block--staggered-feature {
  padding: 110px 0;
}
@media (max-width: 768px) {
  .block--staggered-feature {
    padding: 30px 0;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row {
  margin: 0 auto 100px;
}
@media (max-width: 768px) {
  .block--staggered-feature .container .grid-container .stag-feat-row {
    margin: 0 auto 50px;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .accent-image {
  position: absolute;
  right: -5.2%;
  top: -17.6%;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .accent-image {
    display: none;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con {
  display: inline-block;
  padding-right: 30px;
  margin: auto 0;
  width: 42%;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con {
    width: 100%;
    margin: auto;
    padding: 10px 118px;
  }
}
@media (max-width: 768px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con {
    padding: 10px 0px;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con h2::after {
  content: "";
  border-bottom: 2px solid #FF6202;
  width: 31.7%;
  padding-top: 15.5px;
  display: block;
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con p {
  padding-top: 16.5px;
  padding-bottom: 32px;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con p {
    font-size: 18px;
    line-height: 25px;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con a {
  padding: 13px 22.9px;
  background-color: #FFFFFF;
  border: 1px solid #41788F;
  color: #41788F;
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con a:hover {
  background-color: #C3EDFF;
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-con a:active {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-img {
    width: 75%;
  }
}
@media (max-width: 768px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-img {
    width: 100%;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-img img {
  max-width: 90%;
  height: auto;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .stag-feat-img img {
    max-width: 100%;
    margin: auto 0 15px;
    overflow: auto;
    width: 100%;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .feat-con-first {
  margin-left: 8%;
  order: 0;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .feat-con-first {
    order: 1;
    margin-left: 0;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .feat-con-second {
  width: 42%;
  order: 1;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .feat-con-second {
    width: 100%;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .feat-img-first {
  margin-left: 6%;
  order: 0;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .feat-img-first {
    margin-left: 0;
    margin: 0 auto;
  }
}
.block--staggered-feature .container .grid-container .stag-feat-row .feat-img-second {
  padding-left: 4.4%;
  order: 1;
  z-index: 10;
}
@media (max-width: 1024px) {
  .block--staggered-feature .container .grid-container .stag-feat-row .feat-img-second {
    padding-left: 0;
    margin: 0 auto;
    order: 0;
  }
}

.block--staggered-feature.less-padding {
  padding: 30px 0 0;
}

/******************************
    BLOCK: Tab Left List
******************************/
.block--tab-left-list {
  padding: 50px 0;
}
@media (max-width: 768px) {
  .block--tab-left-list {
    padding: 30px 0;
  }
}
.block--tab-left-list .container {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 88px;
  padding-right: 88px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .block--tab-left-list .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.block--tab-left-list .container .tab-label-container {
  display: inline-block;
  width: 50%;
}
@media (max-width: 1024px) {
  .block--tab-left-list .container .tab-label-container {
    width: 70%;
    order: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .block--tab-left-list .container .tab-label-container {
    width: 100%;
  }
}
.block--tab-left-list .container .tab-label-container .general-content {
  margin-bottom: 20px;
  margin-right: 22.1%;
}
@media (max-width: 1024px) {
  .block--tab-left-list .container .tab-label-container .general-content {
    margin-right: 0;
  }
}
.block--tab-left-list .container .tab-label-container .general-content h2, .block--tab-left-list .container .tab-label-container .general-content h3, .block--tab-left-list .container .tab-label-container .general-content h4 {
  font-size: 34px;
  margin: 0;
}
.block--tab-left-list .container .tab-label-container .general-content p {
  margin-top: 18px;
  line-height: 25px;
}
.block--tab-left-list .container .tab-label-container .tab-label {
  list-style: none;
  color: #8996A0;
  padding: 16.5px 0 16.5px 18px;
  line-height: 20px;
  margin: 18px 0;
}
.block--tab-left-list .container .tab-label-container .active {
  color: #FFFFFF;
  background-color: #FF6202;
  width: 316px;
  padding: 16.5px 0 16.5px 18px;
}
@media (max-width: 500px) {
  .block--tab-left-list .container .tab-label-container .active {
    width: 100%;
  }
}
.block--tab-left-list .container .tab-content-container {
  display: inline-block;
  width: 50%;
}
@media (max-width: 1024px) {
  .block--tab-left-list .container .tab-content-container {
    width: 70%;
    order: 1;
    margin: 15px auto 0;
  }
}
@media (max-width: 768px) {
  .block--tab-left-list .container .tab-content-container {
    width: 100%;
  }
}
.block--tab-left-list .container .tab-content-container .tab-content {
  display: none;
}
.block--tab-left-list .container .tab-content-container .tab-content h2, .block--tab-left-list .container .tab-content-container .tab-content h3, .block--tab-left-list .container .tab-content-container .tab-content h4 {
  font-size: 22px;
  line-height: 25px;
}
.block--tab-left-list .container .tab-content-container .tab-content img {
  height: auto;
}
.block--tab-left-list .container .tab-content-container .tab-content .btn {
  margin-top: 45px;
}
.block--tab-left-list .container .tab-content-container ul li {
  line-height: 25px;
  margin-bottom: 10px;
}
.block--tab-left-list .container .tab-content-container p {
  line-height: 25px;
}

/******************************
    BLOCK: Partners Slider
******************************/
.block--partners-slider {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.block--partners-slider .container {
  text-align: center;
}
.block--partners-slider .container h2, .block--partners-slider .container h3, .block--partners-slider .container h4, .block--partners-slider .container p, .block--partners-slider .container a {
  color: #FFFFFF;
}
.block--partners-slider .container .top-content {
  padding-top: 80px;
  padding-bottom: 38px;
}
.block--partners-slider .container .top-content h2, .block--partners-slider .container .top-content h3, .block--partners-slider .container .top-content h4 {
  font-size: 34px;
}
.block--partners-slider .container .top-content p {
  padding: 0 287px;
}
@media (max-width: 1024px) {
  .block--partners-slider .container .top-content p {
    padding: 0 150px;
  }
}
@media (max-width: 768px) {
  .block--partners-slider .container .top-content p {
    padding: 0 20px;
  }
}
@media (max-width: 500px) {
  .block--partners-slider .container .top-content p {
    padding: 0;
  }
}
.block--partners-slider .container .partners-slider a {
  width: 273px;
  height: 274px;
  border: 2px solid #FF6202;
  margin: 0 6px;
  display: flex;
}
.block--partners-slider .container .partners-slider a:hover {
  background-color: rgba(255, 98, 2, 0.25);
}
.block--partners-slider .container .partners-slider a .slide {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
  margin: 5px;
}
.block--partners-slider .container .partners-slider a .slide img {
  display: flex;
}
.block--partners-slider .container .partners-slider .slide-arrow {
  transition: all 0.3s ease;
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 14px;
  height: 26px;
  border: none;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
}
.block--partners-slider .container .partners-slider .slide-arrow.prev-arrow {
  left: -30px;
  background-image: url("../../../assets/src/imgs/prev-arrow-white.png");
}
.block--partners-slider .container .partners-slider .slide-arrow.next-arrow {
  right: -35px;
  background-image: url("../../../assets/src/imgs/next-arrow-white.png");
}
.block--partners-slider .container .partners-slider .slick-dots {
  display: flex;
  bottom: -100px;
  justify-content: center;
  margin: 0 auto;
  list-style-type: none;
  padding: 40px 0;
}
.block--partners-slider .container .partners-slider .slick-dots li {
  list-style: none;
  text-align: center;
  width: auto;
  height: auto;
  margin: 0 10px;
}
.block--partners-slider .container .partners-slider .slick-dots button {
  display: block;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #8996A0;
}
.block--partners-slider .container .partners-slider .slick-dots button:before {
  display: none;
}
.block--partners-slider .container .partners-slider .slick-dots li.slick-active button {
  background-color: #FF6202;
}
.block--partners-slider .container .lower-content {
  padding-top: 52px;
}
.block--partners-slider .container .lower-content h2, .block--partners-slider .container .lower-content h3, .block--partners-slider .container .lower-content h4 {
  font-size: 36px;
}
.block--partners-slider .container .lower-content p {
  font-size: 22px;
  padding: 0 287px 29px;
}
@media (max-width: 1024px) {
  .block--partners-slider .container .lower-content p {
    padding: 0 150px 29px;
  }
}
@media (max-width: 768px) {
  .block--partners-slider .container .lower-content p {
    padding: 0 20px 29px;
  }
}
@media (max-width: 500px) {
  .block--partners-slider .container .lower-content p {
    padding: 0 0 29px;
  }
}
.block--partners-slider .container .lower-content a {
  padding: 9px 104px;
}
@media (max-width: 375px) {
  .block--partners-slider .container .lower-content a {
    padding: 9px 90px;
  }
}
.block--partners-slider .container .lower-content .btn {
  margin-bottom: 118px;
}

/******************************
    BLOCK: Tabs Left
******************************/
.block--tabs-left .container {
  margin-top: 73px;
  margin-bottom: 75px;
}
.block--tabs-left .container div {
  text-align: center;
}
.block--tabs-left .container div h2 {
  font-size: 34px;
  line-height: 48px;
  margin-bottom: 68px;
}
.block--tabs-left .container div h2::after {
  content: "";
  display: block;
  border-bottom: 2px solid #FF6202;
  width: 23%;
  margin: 0 auto;
  padding-top: 10px;
}
.block--tabs-left .container .tabs-container {
  display: block;
  width: 45%;
  order: 0;
}
@media (max-width: 1024px) {
  .block--tabs-left .container .tabs-container {
    margin: 0 auto;
    width: 75%;
    order: 2;
    padding: 0 120px;
  }
}
@media (max-width: 768px) {
  .block--tabs-left .container .tabs-container {
    padding: 0 50px;
  }
}
@media (max-width: 500px) {
  .block--tabs-left .container .tabs-container {
    padding: 0;
    width: 100%;
  }
}
.block--tabs-left .container .tabs-container .tabs li {
  float: left;
  padding-left: 30px;
  color: #466371;
  font-weight: 700;
  line-height: 48px;
  font-size: 24px;
  list-style: none;
}
@media (max-width: 375px) {
  .block--tabs-left .container .tabs-container .tabs li {
    padding-left: 15px;
  }
}
@media (max-width: 350px) {
  .block--tabs-left .container .tabs-container .tabs li {
    padding-left: 10px;
  }
}
.block--tabs-left .container .tabs-container .tabs li:not(:first-child):before {
  display: inline-block;
  content: "·";
  color: #8996A0;
  padding-right: 30px;
}
@media (max-width: 375px) {
  .block--tabs-left .container .tabs-container .tabs li:not(:first-child):before {
    padding-right: 15px;
  }
}
@media (max-width: 350px) {
  .block--tabs-left .container .tabs-container .tabs li:not(:first-child):before {
    padding-right: 10px;
  }
}
.block--tabs-left .container .tabs-container .tabs li:first-child {
  padding-left: 0px;
}
.block--tabs-left .container .tabs-container .tabs .active {
  color: #FF6202 !important;
}
.block--tabs-left .container .tabs-container .tabs .active:first-child:after {
  content: "";
  display: block;
  border-bottom: 2px solid #FF6202;
  margin: 0 auto;
  width: 73px;
}
.block--tabs-left .container .tabs-container .tabs .active:not(:first-child):after {
  content: "";
  display: block;
  border-bottom: 2px solid #FF6202;
  margin-left: 33%;
  width: 73px;
}
@media (max-width: 375px) {
  .block--tabs-left .container .tabs-container .tabs .active:not(:first-child):after {
    margin-left: 23%;
  }
}
.block--tabs-left .container .tabs-container .tab-content {
  display: none;
  margin-top: 21px;
}
.block--tabs-left .container .tabs-container .tab-content h2, .block--tabs-left .container .tabs-container .tab-content h3, .block--tabs-left .container .tabs-container .tab-content h4, .block--tabs-left .container .tabs-container .tab-content p {
  text-align: left;
  width: 75%;
  float: left;
}
.block--tabs-left .container .tabs-container .tab-content h2:nth-child(odd), .block--tabs-left .container .tabs-container .tab-content h3:nth-child(odd), .block--tabs-left .container .tabs-container .tab-content h4:nth-child(odd), .block--tabs-left .container .tabs-container .tab-content p:nth-child(odd) {
  padding-right: 10px;
}
.block--tabs-left .container .tabs-container .tab-content h2:nth-child(even), .block--tabs-left .container .tabs-container .tab-content h3:nth-child(even), .block--tabs-left .container .tabs-container .tab-content h4:nth-child(even), .block--tabs-left .container .tabs-container .tab-content p:nth-child(even) {
  padding-left: 10px;
}
@media (max-width: 1024px) {
  .block--tabs-left .container .tabs-container .tab-content h2, .block--tabs-left .container .tabs-container .tab-content h3, .block--tabs-left .container .tabs-container .tab-content h4, .block--tabs-left .container .tabs-container .tab-content p {
    width: 100%;
  }
  .block--tabs-left .container .tabs-container .tab-content h2:nth-child(odd), .block--tabs-left .container .tabs-container .tab-content h3:nth-child(odd), .block--tabs-left .container .tabs-container .tab-content h4:nth-child(odd), .block--tabs-left .container .tabs-container .tab-content p:nth-child(odd) {
    padding-right: 0;
  }
  .block--tabs-left .container .tabs-container .tab-content h2:nth-child(even), .block--tabs-left .container .tabs-container .tab-content h3:nth-child(even), .block--tabs-left .container .tabs-container .tab-content h4:nth-child(even), .block--tabs-left .container .tabs-container .tab-content p:nth-child(even) {
    padding-left: 0;
  }
}
.block--tabs-left .container .tabs-container .tab-content p {
  line-height: 25px;
}
@media (max-width: 1024px) {
  .block--tabs-left .container .tabs-container .tab-content p:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .block--tabs-left .container .tabs-container .tab-content {
    padding-right: 0;
  }
}
.block--tabs-left .container .mvp {
  display: block;
  vertical-align: top;
  margin: -50px 50px 0 0;
  width: 9%;
  order: 1;
}
@media (max-width: 1024px) {
  .block--tabs-left .container .mvp {
    margin: 15px auto;
    width: 26%;
    order: 1;
  }
}
.block--tabs-left .container .tabs-left-block-image {
  vertical-align: top;
  display: block;
  width: 40%;
  order: 2;
}
.block--tabs-left .container .tabs-left-block-image img {
  max-width: 90%;
}
@media (max-width: 1024px) {
  .block--tabs-left .container .tabs-left-block-image {
    margin: 0 auto;
    width: 86%;
    order: 0;
  }
}
@media (max-width: 768px) {
  .block--tabs-left .container .tabs-left-block-image {
    width: 75%;
  }
  .block--tabs-left .container .tabs-left-block-image img {
    display: inline-block;
  }
}
@media (max-width: 500px) {
  .block--tabs-left .container .tabs-left-block-image {
    width: 100%;
  }
}

/******************************
    BLOCK: Featured
******************************/
.block--featured {
  padding: 60px 0;
}
@media (max-width: 1024px) {
  .block--featured {
    padding: 60px 0 30px;
  }
}
.block--featured.bg-gray {
  background: #F7F7F7;
}
.block--featured .slick-dots {
  position: relative;
  margin: 0;
  padding: 0;
}
.block--featured .slick-dots li {
  margin: 0 5px;
  padding: 0;
}
.block--featured .slick-dots li button {
  transition: all 0.3s ease;
  display: block;
  background: #D8D8D8;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.block--featured .slick-dots li button::before {
  display: none;
}
.block--featured .slick-dots li button:hover {
  background: #FF6202;
}
.block--featured .slick-dots li.slick-active button {
  background: #FF6202;
}
.block--featured .grid-container .row {
  align-items: center;
}
.block--featured .grid-container .row .grid-item.half {
  padding: 10px 0;
}
@media (max-width: 768px) {
  .block--featured .grid-container .row .grid-item.half {
    width: 100%;
    padding: 0;
  }
}
.block--featured .grid-container .row .grid-item.half.featured--content {
  padding: 0 30px 0 20px;
}
@media (max-width: 768px) {
  .block--featured .grid-container .row .grid-item.half.featured--content {
    padding: 20px 0;
  }
}
.block--featured .grid-container .row .grid-item.half.featured--content h1 strong, .block--featured .grid-container .row .grid-item.half.featured--content h2 strong, .block--featured .grid-container .row .grid-item.half.featured--content h3 strong, .block--featured .grid-container .row .grid-item.half.featured--content h4 strong, .block--featured .grid-container .row .grid-item.half.featured--content h5 strong, .block--featured .grid-container .row .grid-item.half.featured--content h6 strong {
  color: #FF6202;
}
.block--featured .grid-container .row .grid-item.half.featured--content .featured--search {
  width: 100%;
  display: flex;
  align-items: stretch;
  margin-top: 20px;
}
.block--featured .grid-container .row .grid-item.half.featured--content .featured--search input[type=text] {
  box-sizing: border-box;
  width: 100%;
  font-size: 17px;
  padding: 8px;
}
@media (max-width: 1024px) {
  .block--featured .grid-container .row .grid-item.half.featured--content .featured--search input[type=text] {
    width: 200px;
  }
}
@media (max-width: 768px) {
  .block--featured .grid-container .row .grid-item.half.featured--content .featured--search input[type=text] {
    width: 100%;
  }
}
.block--featured .grid-container .row .grid-item.half.featured--content .featured--search input[type=submit] {
  cursor: pointer;
  box-sizing: border-box;
  background: #41788F;
  border: none;
  box-shadow: none;
  width: 185px;
  color: #FFFFFF;
  font-size: 17px;
  padding: 11px;
}
.block--featured .grid-container .row .grid-item.half.featured--content .featured--search input[type=submit]:hover {
  opacity: 0.8;
}
.block--featured .grid-container .row .grid-item.half.featured--content .buttons {
  display: flex;
  margin: 20px 0;
  padding: 0;
}
.block--featured .grid-container .row .grid-item.half.featured--content .buttons li {
  list-style: none;
  margin-right: 20px;
}
.block--featured .grid-container .row .grid-item.half.featured--content .buttons li a.simple-link {
  background: transparent;
  border: none;
  color: #FF6202;
  font-weight: 700;
  font-size: 21px;
  padding: 0;
}
.block--featured .grid-container .row .grid-item.half.featured--content .buttons li a.simple-link:hover {
  color: #41788F;
}
.block--featured .grid-container .row .grid-item.half.featured--image {
  padding-right: 10px;
  display: flex;
  justify-content: flex-start;
}
.block--featured .grid-container .row .grid-item.half.featured--image .image--container {
  display: inline-block;
}
.block--featured .grid-container .row .grid-item.half.featured--image .image--container img {
  max-width: 100%;
}
.block--featured .grid-container .row .grid-item.half.featured--image .image--container .caption {
  color: #FF6202;
  font-weight: 700;
  margin-top: 10px;
  padding: 0;
}
.block--featured .grid-container .row .grid-item.half.featured--image .image--container .caption-subhead {
  color: #000000;
  font-weight: 700;
}
.block--featured .grid-container .row.copy_image .featured--content {
  order: 0;
}
@media (max-width: 768px) {
  .block--featured .grid-container .row.copy_image .featured--content {
    order: 1;
  }
}
.block--featured .grid-container .row.copy_image .featured--image {
  order: 1;
  justify-content: flex-end !important;
}
@media (max-width: 768px) {
  .block--featured .grid-container .row.copy_image .featured--image {
    order: 0;
  }
}
@media (max-width: 768px) {
  .block--featured .grid-container .row.copy_image .featured--image img {
    margin-left: 0;
  }
}

/******************************
  BLOCK: Testimonials Slider
******************************/
.block--testimonials-slider {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0;
}
.block--testimonials-slider .block--title {
  width: 100%;
  text-align: center;
}
.block--testimonials-slider .block--title h2 {
  display: inline-block;
  color: #FFFFFF;
  margin: 0 0 30px;
}
.block--testimonials-slider .block--title h2::after {
  display: block;
  content: " ";
  width: 60%;
  text-align: center;
  margin: auto;
  background: #FF6202;
  height: 3px;
  margin-top: 15px;
}
.block--testimonials-slider button.slick-arrow::before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 40px;
  font-weight: 300;
}
.block--testimonials-slider button.slick-arrow.slick-prev::before {
  content: "";
}
.block--testimonials-slider button.slick-arrow.slick-next::before {
  content: "";
}
.block--testimonials-slider button.slick-arrow.slick-disabled {
  display: none;
}
.block--testimonials-slider .slick-dots {
  position: relative;
  margin: 0;
  padding: 0;
}
.block--testimonials-slider .slick-dots li {
  margin: 0 5px;
  padding: 0;
}
.block--testimonials-slider .slick-dots li button {
  transition: all 0.3s ease;
  display: block;
  background: #D8D8D8;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.block--testimonials-slider .slick-dots li button::before {
  display: none;
}
.block--testimonials-slider .slick-dots li button:hover {
  background: #FF6202;
}
.block--testimonials-slider .slick-dots li.slick-active button {
  background: #FF6202;
}
.block--testimonials-slider .grid-container .row {
  align-items: center;
}
.block--testimonials-slider .grid-container .row .grid-item {
  color: #FFFFFF;
  padding: 10px 20px 10px 0;
}
@media (max-width: 768px) {
  .block--testimonials-slider .grid-container .row .grid-item {
    width: 100%;
    padding: 0;
  }
}
.block--testimonials-slider .grid-container .row .grid-item.testimonails--content {
  margin-left: 50px;
}
@media (max-width: 768px) {
  .block--testimonials-slider .grid-container .row .grid-item.testimonails--content {
    margin-left: 0;
    padding: 10px 15px;
  }
}
.block--testimonials-slider .grid-container .row .grid-item .quote {
  min-height: 180px;
  margin: 0 0 20px;
}
.block--testimonials-slider .grid-container .row .grid-item .testimonial--link {
  margin: 0 0 20px;
}
.block--testimonials-slider .grid-container .row .grid-item .testimonial--link a {
  color: #FFFFFF;
  font-weight: 700;
}
.block--testimonials-slider .grid-container .row .grid-item .testimonial--link a:hover {
  color: #FF6202;
}
.block--testimonials-slider .grid-container .row .grid-item .author--content {
  display: flex;
  align-items: center;
}
.block--testimonials-slider .grid-container .row .grid-item .author--content .author--image {
  width: 60px;
  height: 60px;
  background: #FFFFFF;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.block--testimonials-slider .grid-container .row .grid-item .author--content .author--image img {
  max-width: 100px;
}
.block--testimonials-slider .grid-container .row .grid-item .author--content .author--name {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.block--testimonials-slider .grid-container .row .grid-item .author--content .author--titles {
  color: #FF6202;
  font-size: 14px;
}

/******************************
    BLOCK: Related Content
******************************/
.block--related-content {
  padding: 80px 0 50px;
}
@media (max-width: 768px) {
  .block--related-content {
    padding: 40px 0 30px;
  }
}
.block--related-content .grid-container .row .grid-item.related-item {
  border: 1px solid #89969F;
  width: calc(33.3333% - 13.5px);
  margin: 0 20px 40px 0;
}
.block--related-content .grid-container .row .grid-item.related-item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .block--related-content .grid-container .row .grid-item.related-item {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .block--related-content .grid-container .row .grid-item.related-item:nth-child(3n) {
    margin-right: 20px;
  }
  .block--related-content .grid-container .row .grid-item.related-item:nth-child(even) {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .block--related-content .grid-container .row .grid-item.related-item {
    width: 100%;
    margin-right: 0;
  }
  .block--related-content .grid-container .row .grid-item.related-item:nth-child(3n) {
    margin-right: 0;
  }
  .block--related-content .grid-container .row .grid-item.related-item:nth-child(even) {
    margin-right: 0;
  }
}
.block--related-content .grid-container .row .grid-item.related-item .related--img {
  width: 100%;
  height: 225px;
  background-color: #F7F7F7;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block--related-content .grid-container .row .grid-item.related-item .related--img span {
  color: #FFFFFF;
  font-size: 80px;
}
.block--related-content .grid-container .row .grid-item.related-item .related--img.no-image span {
  color: #41788F;
}
.block--related-content .grid-container .row .grid-item.related-item .related--content {
  padding: 40px 30px 60px;
}
.block--related-content .grid-container .row .grid-item.related-item .related--content .related--title {
  font-weight: 700;
  font-size: 24px;
  line-height: 27px;
  margin: 0 0 20px;
}
.block--related-content .grid-container .row .grid-item.related-item .related--content .related--copy p {
  font-size: 16px;
  line-height: 22px;
}
.block--related-content .grid-container .row .grid-item.related-item .related--link {
  width: 100%;
  box-sizing: border-box;
}
.block--related-content .grid-container .row .grid-item.related-item .related--link a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  background: #41788F;
  color: #FFFFFF;
  font-size: 14px;
  text-align: center;
  padding: 7px 5px;
}
.block--related-content .grid-container .row .grid-item.related-item .related--link a:hover {
  opacity: 0.5;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy1jb21wb25lbnRzLmNzcyIsImJsb2Nrcy1jb21wb25lbnRzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX2Zvcm1zLnNjc3MiLCJibG9ja3MtZ2xvYmFsLnNjc3MiLCIuLi9leGFtcGxlL2V4YW1wbGUuc2NzcyIsIi4uL3Nob3Atc2xpZGVyL3Nob3Atc2xpZGVyLnNjc3MiLCIuLi9jb250ZW50LWdyaWQvY29udGVudC1ncmlkLnNjc3MiLCIuLi9oZXJvL2hlcm8uc2NzcyIsIi4uL3RhYnMvdGFicy5zY3NzIiwiLi4vY3RhL2N0YS1ibG9jay5zY3NzIiwiLi4vY3RhLWlpL2N0YS1paS5zY3NzIiwiLi4vY3RhLWJ1dHRvbi9jdGEtYnV0dG9uLnNjc3MiLCIuLi9nYWxsZXJ5LWdyaWQvZ2FsbGVyeS1ncmlkLnNjc3MiLCIuLi9oZWxwLWdyaWQvaGVscC1ncmlkLnNjc3MiLCIuLi9ibG9nLWZlYXR1cmUvYmxvZy1mZWF0dXJlLnNjc3MiLCIuLi9zdWNjZXNzLXN0b3JpZXMvc3VjY2Vzcy1zdG9yaWVzLnNjc3MiLCIuLi9mZWF0dXJlZC1ncmlkL2ZlYXR1cmVkLWdyaWQuc2NzcyIsIi4uL2FsbC1icmFuZHMtY2F0YWxvZy9hbGwtYnJhbmRzLWNhdGFsb2cuc2NzcyIsIi4uL2Nvbm5lY3QtZ3JpZC9jb25uZWN0LWdyaWQuc2NzcyIsIi4uL3NlcnZpY2VzLWdyaWQvc2VydmljZXMtZ3JpZC5zY3NzIiwiLi4vc3RhZ2dlcmVkLWZlYXR1cmUvc3RhZ2dlcmVkLWZlYXR1cmUuc2NzcyIsIi4uL3RhYi1sZWZ0LWxpc3QvdGFiLWxlZnQtbGlzdC5zY3NzIiwiLi4vcGFydG5lcnMtc2xpZGVyL3BhcnRuZXJzLXNsaWRlci5zY3NzIiwiLi4vdGFicy1sZWZ0L3RhYnMtbGVmdC5zY3NzIiwiLi4vZmVhdHVyZWQvZmVhdHVyZWQuc2NzcyIsIi4uL3Rlc3RpbW9uaWFscy1zbGlkZXIvdGVzdGltb25pYWxzLXNsaWRlci5zY3NzIiwiLi4vcmVsYXRlZC1jb250ZW50L3JlbGF0ZWQtY29udGVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Q0FBQTtBQ0FBOztnQ0FBQTtBQVdBOztnQ0FBQTtBQTZCQTs7Z0NBQUE7QUFRYyxvREFBQTtBQU1kOztnQ0FBQTtBQVNBOztnQ0FBQTtBQWFBOztnQ0FBQTtBQUlBLHVCQUFBO0FBV0EsZUFBQTtBQzNGQTs7NkRBQUE7QUFJQztFQUNDLGFBQUE7RUFDQSxlQUFBO0FINEJGO0FHM0JFO0VBQ0MseUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QUg2Qkg7QUc1Qkc7RUFDQyxXQUFBO0FIOEJKO0FHNUJHO0VBQ0MsVUFBQTtBSDhCSjtBRzVCRztFQUNDLGVBQUE7QUg4Qko7QUc1Qkc7RUFDQyxVQUFBO0FIOEJKO0FHNUJHO0VBQ0MsY0FBQTtBSDhCSjtBRzVCRztFQUNDLFVBQUE7QUg4Qko7O0FJekRBOztzQkFBQTtBQUtJO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0ZTRztBRmlEVDtBSXBETTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtBSnNEUjtBSW5EVTtFQUNFLGlCQUFBO0FKcURaO0FJbERVO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QUpvRFo7QUloRFU7O0VBRUUsV0ZDRDtFRUFDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCRnlCRDtBRnlCWDtBSWhEWTs7RUFDRSxjRnBCTDtBRnVFVDtBSTNDYztFQUNFLHlCQUFBO0FKNkNoQjtBSXhDWTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUowQ2Q7QUl4Q2M7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjRm5EUjtF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RTBCNERELGMxQmxFRTtFMEJtRUYsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTVCd3pGTjtBNEJ2ekZNO0VBQ0MsWUFBQTtBNUJ5ekZQIiwiZmlsZSI6ImJsb2Nrcy1jb21wb25lbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOlxuQXV0aG9yOlxuQXV0aG9yIFVSSTpcblRleHQgRG9tYWluOlxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRCUkVBS1BPSU5UU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Q09MT1JTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRGT05UU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBIZW5zZWZvcnRoIGtub3duIGFzIDFlbSAgfCAgdXNlZCBmb3IgZW0oKSBtaXhpbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFdFSUdIVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFotSU5ERVhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgV0lEVEhTLCBIRUlHSFRTLCBTUEFDSU5HXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiogQ09OVEFJTkVSIFZBUlMgKioqL1xuLyoqKiBIRUFERVIgKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogQkFTRSBHUklEXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdyaWQtY29udGFpbmVyIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhyZWUtcXVhcnRlcnMge1xuICB3aWR0aDogNzUlO1xufVxuLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhpcmQge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgICogRk9STVNcbioqKioqKioqKioqKioqKioqKioqKiovXG4uZnJtX2Zvcm1zIC5mcm1fbWVzc2FnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRjYyMDI7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAyN3B4IDAuNjI1ZW0gMC43NWVtIDA7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9mb3JtX2ZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9mb3JtX2ZpZWxkLnF0eS1kZXZpY2VzIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBsYWJlbCxcbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBsYWJlbCBzcGFuLmZybV9yZXF1aXJlZCxcbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwgc3Bhbi5mcm1fcmVxdWlyZWQge1xuICBjb2xvcjogI0ZGNjIwMjtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IGxhYmVsLnJlZC1ib3JkZXItYWZ0ZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjYyMDI7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX2NoZWNrYm94IGxhYmVsLmNoZWNrZWQtLXNwZWNpYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjYyMDI7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX3JhZGlvIGxhYmVsLnJlZC1ib3JkZXItYWZ0ZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjYyMDI7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCLvhJFcIjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgLmZybV9yYWRpbyBsYWJlbC5jaGVja2VkLS1zcGVjaWFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkY2MjAyO1xufVxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgc2VsZWN0LFxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBzZWxlY3QsXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0ge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIHRleHRhcmVhLFxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgaW5wdXQ6Zm9jdXMsIC5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mcm1fZm9ybXMgZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGZpZWxkc2V0IC5mcm1fZmllbGRzX2NvbnRhaW5lciBzZWxlY3Qgb3B0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4uZnJtX2Zvcm1zIGZvcm0gLmZybV9mb3JtX2ZpZWxkcyBmaWVsZHNldCAuZnJtX2ZpZWxkc19jb250YWluZXIgc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZybV9mb3JtcyBmb3JtIC5mcm1fZm9ybV9maWVsZHMgZmllbGRzZXQgLmZybV9maWVsZHNfY29udGFpbmVyIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNzg4RjtcbiAgYmFja2dyb3VuZDogIzQxNzg4RjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogNDhweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDEuMSUgMTIuMTQxJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hY2YtYmxvY2stcGFuZWwgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkID4gLmFjZi1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuLmRhc2hpY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLmJsb2NrIGgxLCAuYmxvY2sgaDIsIC5ibG9jayBoMywgLmJsb2NrIGg0LCAuYmxvY2sgaDUsIC5ibG9jayBoNiwgLmJsb2NrIGRpdiwgLmJsb2NrIHAsIC5ibG9jayBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xufVxuLmJsb2NrIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBTaG9wIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLXNob3Atc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTA1cHggMCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2hvcC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCA4MHB4O1xuICB9XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLmJsb2NrLS10aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcyBoMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzIGgyLnVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkY2MjAyO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzIGEge1xuICBjb2xvcjogI0ZGNjIwMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcyBhIHNwYW4uYXJyb3ctLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzIGEgc3Bhbi5hcnJvdy0tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzLkxlZnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5MZWZ0IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzLkxlZnQgaDIudW5kZXJsaW5lOjphZnRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzLkxlZnQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLmJsb2NrLS10aXRsZXMuQ2VudGVyIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5DZW50ZXIgaDIudW5kZXJsaW5lOjphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5SaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzLlJpZ2h0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5SaWdodCBoMiB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5SaWdodCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5SaWdodCBoMi51bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5SaWdodCBoMi51bmRlcmxpbmU6OmFmdGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzLlJpZ2h0IGEge1xuICBjb2xvcjogI0ZGNjIwMjtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tdGl0bGVzLlJpZ2h0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLXRpdGxlcy5SaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLmJsb2NrLS10aXRsZXMuUmlnaHQgYSBzcGFuLmFycm93LS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLmJsb2NrLS10aXRsZXMuUmlnaHQgYSBzcGFuLmFycm93LS1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuYmxvY2stLWNvbnRlbnQuQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5ibG9jay0tY29udGVudC5SaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5zaG9wLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDExLjVweDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuc2hvcC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuc2hvcC1zbGlkZXIgLnNsaWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA2MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuc2hvcC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5zaG9wLXNsaWRlciAuc2xpZGUgaDMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGlkZSBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICM4OTk2QTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGlkZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5zaG9wLXNsaWRlciAuc2xpZGUtYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC40O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5zaG9wLXNsaWRlciAuc2xpZGUtYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXNob3Atc2xpZGVyIC5zaG9wLXNsaWRlciAuc2xpZGUtYXJyb3cucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvc3JjL2ltZ3MvcHJldi1hcnJvdy5wbmdcIik7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGlkZS1hcnJvdy5uZXh0LWFycm93IHtcbiAgcmlnaHQ6IC0zNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvc3JjL2ltZ3MvbmV4dC1hcnJvdy5wbmdcIik7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGlkZS1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuc2hvcC1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OTZBMDtcbn1cbi5ibG9jay1zaG9wLXNsaWRlciAuc2hvcC1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stc2hvcC1zbGlkZXIgLnNob3Atc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjAyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENvbnRlbnQgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1jb250ZW50LWdyaWQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5ibG9jay0tY29udGVudC1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5ibG9jay0tY29udGVudC1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay0tY29udGVudC1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhpcmQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDMzLjMzM3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aGlyZDpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tY29udGVudC1ncmlkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0udGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzcuNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnF1YXJ0ZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnF1YXJ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEhlcm9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgaDEsIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIGgyLCAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciBoMywgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgaDQsIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIGg1LCAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciBoNiwgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgcCwgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgbGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIGgxIHN0cm9uZywgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgaDIgc3Ryb25nLCAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciBoMyBzdHJvbmcsIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIGg0IHN0cm9uZywgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgaDUgc3Ryb25nLCAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciBoNiBzdHJvbmcsIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIHAgc3Ryb25nLCAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciBsaSBzdHJvbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgcGFkZGluZzogMCA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudCAuYmFzZS0tY29weSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IC5iYXNlLS1jb3B5LnRocmVlLXF1YXJ0ZXJzIHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudCAuYmFzZS0tY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWNvcHkudGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWNvcHkgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWNvcHkgLmJhbm5lci0tYnV0dG9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IC5iYXNlLS1jb3B5IC5iYW5uZXItLWJ1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IC5iYXNlLS1jb3B5IC5iYW5uZXItLWJ1dHRvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IC5iYXNlLS1jb3B5IC5iYW5uZXItLWJ1dHRvbnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWNvcHkgLmJhbm5lci0tYnV0dG9ucyBsaSBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWF3YXJkcyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWF3YXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWF3YXJkcyAuYmFubmVyLS1hd2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IC5iYXNlLS1hd2FyZHMgLmJhbm5lci0tYXdhcmRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50IC5iYXNlLS1hd2FyZHMgLmJhbm5lci0tYXdhcmRzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudCAuYmFzZS0tYXdhcmRzIC5iYW5uZXItLWF3YXJkcyBsaSBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQgLmJhc2UtLWF3YXJkcyAuYmFubmVyLS1hd2FyZHMgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5hbGlnbi0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5hbGlnbi0tcmlnaHQgLmJhc2UtLWNvcHkge1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5hbGlnbi0tcmlnaHQgLmJhc2UtLWNvcHkudGhyZWUtcXVhcnRlcnMge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LmFsaWduLS1yaWdodCAuYmFzZS0tY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuYWxpZ24tLXJpZ2h0IC5iYXNlLS1jb3B5LnRocmVlLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5hbGlnbi0tcmlnaHQgLmJhc2UtLWNvcHkgLmJhbm5lci0tYnV0dG9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LmFsaWduLS1yaWdodCAuYmFzZS0tY29weSAuYmFubmVyLS1idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5hbGlnbi0tcmlnaHQgLmJhc2UtLWNvcHkgLmJhbm5lci0tYnV0dG9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuYWxpZ24tLXJpZ2h0IC5iYXNlLS1jb3B5IC5iYW5uZXItLWJ1dHRvbnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5mZWF0dXJlZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5mZWF0dXJlZC0tY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LmZlYXR1cmVkLS1jb250ZW50IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuZmVhdHVyZWQtLWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuZmVhdHVyZWQtLWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuZmVhdHVyZWQtLWNvbnRlbnQgdWwgbGkgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LmZlYXR1cmVkLS1jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LmZlYXR1cmVkLS1jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5mZWF0dXJlZC0tY29udGVudCB1bCBsaSBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuc3BvdGxpZ2h0LS1jb250ZW50IC5zcG90bGlnaHQtLWdlbmVyYWwge1xuICB3aWR0aDogNTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuc3BvdGxpZ2h0LS1jb250ZW50IC5kYXRhLS1wb2ludHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LnNwb3RsaWdodC0tY29udGVudCAuZGF0YS0tcG9pbnRzIC5kYXRhLS1wb2ludCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LnNwb3RsaWdodC0tY29udGVudCAuZGF0YS0tcG9pbnRzIC5kYXRhLS1wb2ludCAuZGF0YS0tcG9pbnQtdG90YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LnNwb3RsaWdodC0tY29udGVudCAuZGF0YS0tcG9pbnRzIC5kYXRhLS1wb2ludCAuZGF0YS0tcG9pbnQtdG90YWxzIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQgLmRhdGEtLXBvaW50LXRvdGFscyAuZGF0YS0tdG90YWwge1xuICBmb250LXNpemU6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQgLmRhdGEtLXBvaW50LXRvdGFscyAuZGF0YS0tdG90YWwge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQgLmRhdGEtLXBvaW50LXRvdGFscyAuZGF0YS0tdHlwZSB7XG4gIGNvbG9yOiAjRkY2MjAyO1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQgLmRhdGEtLXBvaW50LXRvdGFscyAuZGF0YS0tdHlwZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LnNwb3RsaWdodC0tY29udGVudCAuZGF0YS0tcG9pbnRzIC5kYXRhLS1wb2ludCAuZGF0YS0tY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuc3BvdGxpZ2h0LS1jb250ZW50IC5kYXRhLS1wb2ludHMgLmRhdGEtLXBvaW50IC5kYXRhLS1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQuY3VycmVuY3kgLmRhdGEtLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIgLmJhbm5lci0tY29udGVudC5zcG90bGlnaHQtLWNvbnRlbnQgLmRhdGEtLXBvaW50cyAuZGF0YS0tcG9pbnQuY3VycmVuY3kgLmRhdGEtLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LnNwb3RsaWdodC0tY29udGVudCAuZGF0YS0tcG9pbnRzIC5kYXRhLS1wb2ludC5wZXJjZW50IC5kYXRhLS10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWhlcm8gLmhlcm8tLWJhbm5lciAuYmFubmVyLS1jb250ZW50LnNwb3RsaWdodC0tY29udGVudCAuZGF0YS0tcG9pbnRzIC5kYXRhLS1wb2ludC5wZXJjZW50IC5kYXRhLS10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuc3BvdGxpZ2h0LS1jb250ZW50IC5iYW5uZXItLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIC5iYW5uZXItLWNvbnRlbnQuc3BvdGxpZ2h0LS1jb250ZW50IC5iYW5uZXItLWJ1dHRvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2NrLS1oZXJvIC5pdC0tc3VwcG9ydC1tb2R1bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYmFja2dyb3VuZDogIzQxNzg4RjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTBweCAyMHB4IDMwcHg7XG59XG4uYmxvY2stLWhlcm8gLml0LS1zdXBwb3J0LW1vZHVsZS5jbG9zZS0taXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmxvY2stLWhlcm8gLml0LS1zdXBwb3J0LW1vZHVsZSAuY2xvc2UtLXN1cHBvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2stLWhlcm8gLml0LS1zdXBwb3J0LW1vZHVsZSAuc3VwcG9ydC0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsb2NrLS1oZXJvIC5pdC0tc3VwcG9ydC1tb2R1bGUgLnN1cHBvcnQtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuLmJsb2NrLS1oZXJvIC5pdC0tc3VwcG9ydC1tb2R1bGUgLnN1cHBvcnQtLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uYmxvY2stLWhlcm8gLml0LS1zdXBwb3J0LW1vZHVsZSAuc3VwcG9ydC0tbGluayBhIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmxvY2stLWhlcm8uYnJlYWRjcnVtYi1hbGlnbi10b3AgLmhlcm8tLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jaHJvbWVjYXJlLXNpZGViYXItdHdvIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY2hyb21lY2FyZS1zaWRlYmFyIC5ibG9jay0taGVybyAuaGVyby0tYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogdGFic1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS10YWJzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFicyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uYmxvY2stLXRhYnMgLnRvcC0tdGFicyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbi5ibG9jay0tdGFicyAudG9wLS10YWJzIC5ncmlkLWNvbnRhaW5lciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYudGFiLS1jb3B5IHtcbiAgcGFkZGluZzogMjBweCA4MHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYudGFiLS1jb3B5IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYudGFiLS1pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYudGFiLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdy5pbWFnZS0tY29weSAudGFiLS1jb3B5IHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLmdyaWQtY29udGFpbmVyIC5yb3cuaW1hZ2UtLWNvcHkgLnRhYi0tY29weSB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLmdyaWQtY29udGFpbmVyIC5yb3cuaW1hZ2UtLWNvcHkgLnRhYi0taW1hZ2Uge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYnMgLnRvcC0tdGFicyAuZ3JpZC1jb250YWluZXIgLnJvdy5pbWFnZS0tY29weSAudGFiLS1pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLnRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLnRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLnRhYnMgLnRhYiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzg5OTZBMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLnRhYnMgLnRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uYmxvY2stLXRhYnMgLnRvcC0tdGFicyAudGFicyAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGNjIwMjtcbn1cbi5ibG9jay0tdGFicyAudG9wLS10YWJzIC50YWJzLS1jb250ZW50IC50YWItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRhYnMgLnRvcC0tdGFicyAudGFicy0tY29udGVudCAudGFiLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLnRhYnMtLWNvbnRlbnQgLnRhYi0tY29udGVudCAudGFiLS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tdGFicyAudG9wLS10YWJzIC50YWJzLS1jb250ZW50IC50YWItLWNvbnRlbnQgLnRhYi0tYnV0dG9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ibG9jay0tdGFicyAudG9wLS10YWJzIC50YWJzLS1jb250ZW50IC50YWItLWNvbnRlbnQgLnRhYi0tYnV0dG9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLS10YWJzIC50b3AtLXRhYnMgLnRhYnMtLWNvbnRlbnQgLnRhYi0tY29udGVudCAudGFiLS1idXR0b25zIGxpIGEge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ1RBXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY3RhLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGEtYmxvY2sgYSwgLmN0YS1ibG9jayBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN0YS1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmN0YS1ibG9jayBoMiwgLmN0YS1ibG9jayBoMywgLmN0YS1ibG9jayBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3RhLWJsb2NrIGgyLCAuY3RhLWJsb2NrIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5jdGEtYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXgtd2lkdGg6IDc0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jdGEtYmxvY2sgLmN0YS1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5jdGEtYmxvY2sgYS5jdGEtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA5cHggNjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzg4RjtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbi5jdGEtYmxvY2sgYS5jdGEtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCQTNDMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY3RhLWJsb2NrIHAge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuY3RhLWJsb2NrIGEuY3RhLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENUQSBWLjJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jdGEtaWkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgLyphZGRlZCBmb3IgaVBob25lWCBicmVhayBwb2ludCovXG59XG4uY3RhLWlpIC5jdGEtaWktbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDczcHg7XG4gIHBhZGRpbmctbGVmdDogNDFweDtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc5cHg7XG4gIHdpZHRoOiA2NDFweDtcbiAgaGVpZ2h0OiAyODlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgaDIsIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIGgzLCAuY3RhLWlpIC5jdGEtaWktbWVzc2FnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIC5jdGEtaWktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTgwcHg7XG59XG4uY3RhLWlpIC5jdGEtaWktbWVzc2FnZSAuY3RhLWlpLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XG59XG4uY3RhLWlpIC5jdGEtaWktbWVzc2FnZSAuY3RhLWlpLWJ1dHRvbnMgLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3ODhGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIC5jdGEtaWktYnV0dG9ucyAucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QkEzQzI7XG59XG4uY3RhLWlpIC5jdGEtaWktbWVzc2FnZSAuY3RhLWlpLWJ1dHRvbnMgLnByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzg4RjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY3RhLWlpIC5jdGEtaWktbWVzc2FnZSAuY3RhLWlpLWJ1dHRvbnMgLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTc4OEY7XG4gIGNvbG9yOiAjNDE3ODhGO1xufVxuLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgLmN0YS1paS1idXR0b25zIC5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNFREZGO1xufVxuLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgLmN0YS1paS1idXR0b25zIC5zZWNvbmRhcnk6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY3RhLWlpIC5jdGEtaWktbWVzc2FnZSAuY3RhLWlpLWJ1dHRvbnMgLnNwYWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAuY3RhLWlpIC5jdGEtaWktbWVzc2FnZSBoMiwgLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgaDMsIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDQwNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIGgyLCAuY3RhLWlpIC5jdGEtaWktbWVzc2FnZSBoMywgLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIC5jdGEtaWktYnV0dG9ucyB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxuICAuY3RhLWlpIC5jdGEtaWktbWVzc2FnZSAuY3RhLWlpLWJ1dHRvbnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMjU1cHg7XG4gIH1cbiAgLmN0YS1paSAuY3RhLWlpLW1lc3NhZ2UgLmN0YS1paS1idXR0b25zIC5zcGFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIHtcbiAgICB3aWR0aDogMzM4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDUlO1xuICB9XG4gIC5jdGEtaWkgLmN0YS1paS1tZXNzYWdlIC5jdGEtaWktYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDVEFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jdGEtaWktYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YS1paS1idXR0b24gYS5jdGEtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA5cHggNjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNzg4RjtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG59XG4uY3RhLWlpLWJ1dHRvbiBhLmN0YS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUJBM0MyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jdGEtaWktYnV0dG9uIGEuY3RhLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEdhbGxlcnkgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1nYWxsZXJ5LWdyaWQge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbn1cbi5ibG9jay0tZ2FsbGVyeS1ncmlkIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWdhbGxlcnktZ3JpZCAuY29udGFpbmVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbn1cbi5ibG9jay0tZ2FsbGVyeS1ncmlkIC5jb250YWluZXIgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjYyMDI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLS1nYWxsZXJ5LWdyaWQgLmNvbnRhaW5lciAuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stLWdhbGxlcnktZ3JpZCAuY29udGFpbmVyIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICBmbGV4OiAxNC42JTtcbiAgbWF4LXdpZHRoOiAxNC42JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stLWdhbGxlcnktZ3JpZCAuY29udGFpbmVyIC5ncmlkIC5ncmlkLWl0ZW0gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLmJsb2NrLS1nYWxsZXJ5LWdyaWQgLmNvbnRhaW5lciAuZ3JpZCAuZ3JpZC1pdGVtIGltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWdhbGxlcnktZ3JpZCAuY29udGFpbmVyIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDMxLjMlO1xuICAgIG1heC13aWR0aDogMzEuMyU7XG4gIH1cbiAgLmJsb2NrLS1nYWxsZXJ5LWdyaWQgLmNvbnRhaW5lciAuZ3JpZCAuZ3JpZC1pdGVtIGltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWdhbGxlcnktZ3JpZCAuY29udGFpbmVyIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXg6IDQ3JTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEhlbHAgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1oZWxwLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3ODhGO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZWxwLWdyaWQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0taGVscC1ncmlkIC5jb250YWluZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWhlbHAtZ3JpZCAuY29udGFpbmVyIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY2MjAyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay0taGVscC1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIG1hcmdpbjogMTZweDtcbiAgd2lkdGg6IDMwLjMzMyU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uYmxvY2stLWhlbHAtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwM3B4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWhlbHAtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gaDMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQ5cHggMzBweDtcbiAgbWFyZ2luOiAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1oZWxwLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEJsb2cgRmVhdHVyZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1ibG9nLWZlYXR1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDgvYmxvZy1mZWF0dXJlLWFjY2VudC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGxlZnQgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWJsb2ctZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uYmxvY2stLWJsb2ctZmVhdHVyZSAuZ3JpZC1jb250YWluZXIgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stLWJsb2ctZmVhdHVyZSAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyJSk7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1ibG9nLWZlYXR1cmUgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG4uYmxvY2stLWJsb2ctZmVhdHVyZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmJsb2NrLS1ibG9nLWZlYXR1cmUgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjYyMDI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmxvY2stLWJsb2ctZmVhdHVyZSAuYmxvZy0tZmVhdHVyZS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uYmxvY2stLWJsb2ctZmVhdHVyZSAuYmxvZy0tZmVhdHVyZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWJsb2ctZmVhdHVyZSAuYmxvZy0tZmVhdHVyZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5ibG9jay0tYmxvZy1mZWF0dXJlIC5ibG9nLS1mZWF0dXJlLWNvbnRlbnQgLnBvc3QtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ibG9jay0tYmxvZy1mZWF0dXJlIC5ibG9nLS1mZWF0dXJlLWNvbnRlbnQgLnBvc3QtLXRpdGxlIGEge1xuICBjb2xvcjogIzQxNzg4RjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmJsb2NrLS1ibG9nLWZlYXR1cmUgLmJsb2ctLWZlYXR1cmUtY29udGVudCAucG9zdC0tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY2MjAyO1xufVxuLmJsb2NrLS1ibG9nLWZlYXR1cmUgLmJsb2ctLWZlYXR1cmUtY29udGVudCAucG9zdC0tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uYmxvY2stLWJsb2ctZmVhdHVyZSAuYmxvZy0tZmVhdHVyZS1jb250ZW50IC5yZWFkLS1tb3JlIGEge1xuICBjb2xvcjogIzQxNzg4RjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsb2NrLS1ibG9nLWZlYXR1cmUgLmJsb2ctLWZlYXR1cmUtY29udGVudCAucmVhZC0tbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjYyMDI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgIEJMT0NLOiBTdWNjZXNzIFN0b3JpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tc3VjY2Vzcy1zdG9yaWVzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1zdWNjZXNzLXN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmJsb2NrLS1zdWNjZXNzLXN0b3JpZXMgLmJsb2NrLS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4uYmxvY2stLXN1Y2Nlc3Mtc3RvcmllcyAuYmxvY2stLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGRjYyMDI7XG4gIGJvdHRvbTogLTEycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYmxvY2stLXN1Y2Nlc3Mtc3RvcmllcyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzNXB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc3VjY2Vzcy1zdG9yaWVzIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbi5ibG9jay0tc3VjY2Vzcy1zdG9yaWVzIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay0tc3VjY2Vzcy1zdG9yaWVzIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gLnN1Y2Nlc3MtLXN0b3JpZXMtLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uYmxvY2stLXN1Y2Nlc3Mtc3RvcmllcyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIC5zdWNjZXNzLS1zdG9yaWVzLS1jb250ZW50IGg0IHtcbiAgY29sb3I6ICM0MTc4OEY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5ibG9jay0tc3VjY2Vzcy1zdG9yaWVzIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gLnN1Y2Nlc3MtLXN0b3JpZXMtLWNvbnRlbnQgLnZpZGVvLS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmJsb2NrLS1zdWNjZXNzLXN0b3JpZXMgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSAuc3VjY2Vzcy0tc3Rvcmllcy0tY29udGVudCBhIHtcbiAgY29sb3I6ICM0MTc4OEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibG9jay0tc3VjY2Vzcy1zdG9yaWVzIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gLnN1Y2Nlc3MtLXN0b3JpZXMtLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY2MjAyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEZlYXR1cmVkIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmVkLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZWQtaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWZlYXR1cmVkLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZWQtaGVhZCBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uYmxvY2stLWZlYXR1cmVkLWdyaWQgLmNvbnRhaW5lciAuZmVhdHVyZWQtaGVhZCBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxNCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY2MjAyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIC5mZWF0dXJlZC1oZWFkIHAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwLjFlbSBhdXRvIDFlbTtcbn1cbi5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ge1xuICBtYXJnaW46IDE1cHggMTBweDtcbiAgd2lkdGg6IDIzJTtcbn1cbi5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stLWZlYXR1cmVkLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xufVxuLmJsb2NrLS1mZWF0dXJlZC1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJsb2NrLS1mZWF0dXJlZC1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLS1mZWF0dXJlZC1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEFsbCBCcmFuZHMgQ2F0YWxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgLnBhcnRuZXItbGV2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgLnBhcnRuZXItbGV2ZWwgLnBhcnRuZXItdGh1bWIuZG90dGVkLWJvcmRlciBpbWcge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2RlZGVkZTtcbn1cbi5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5wYXJ0bmVyLWxldmVsIC5wYXJ0bmVyLXRodW1iIHtcbiAgZmxleC1iYXNpczogMTglO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5wYXJ0bmVyLWxldmVsIC5wYXJ0bmVyLXRodW1iIHtcbiAgICBmbGV4LWJhc2lzOiAyOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAucGFydG5lci1sZXZlbCAucGFydG5lci10aHVtYiB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICB9XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAucGFydG5lci1sZXZlbCAucGFydG5lci10aHVtYiBhLCAuYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAucGFydG5lci1sZXZlbCAucGFydG5lci10aHVtYiBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5wYXJ0bmVyLWxldmVsIC5wYXJ0bmVyLXRodW1iIGltZyB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGNjIwMjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5hbHBoYS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuYWxwaGEtbmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuYWxwaGEtbmF2IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cbi5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5hbHBoYS1uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwLjI1JSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuZ2xvc3NhcnkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuZ2xvc3NhcnkgdWwgbGkgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgLmdsb3NzYXJ5IHVsIGxpIGgzIGEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgLmdsb3NzYXJ5IHVsIGxpIGgzIGEge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuZ2xvc3NhcnkgdWwgbGkgLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgLmdsb3NzYXJ5IHVsIGxpIC5ncmlkLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzRweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4OTk2QTA7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuZ2xvc3NhcnkgdWwgbGkgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuZ2xvc3NhcnkgdWwgbGkgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODk5NjlGO1xufVxuLmJsb2NrLS1hbGwtYnJhbmRzIC5jb250YWluZXIgLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDk0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjODk5NjlGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvc3JjL2ltZ3MvdXAtYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC50by10b3AgcCB7XG4gIHdpZHRoOiA0NnB4O1xuICBjb2xvcjogI0ZGNjIwMjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMi40cHg7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuYWxwaGEtbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxuICAuYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC50by10b3Age1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5hbHBoYS1uYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG4gIC5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC5zdGlja3kge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuMjUlLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5ibG9jay0tYWxsLWJyYW5kcyAuY29udGFpbmVyIC50by10b3Age1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxuICAuYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuYWxwaGEtbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuYmxvY2stLWFsbC1icmFuZHMgLmNvbnRhaW5lciAuc3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS43NSUsIDApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQ29ubmVjdCBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWNvbm5lY3QtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTc4OEY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDY3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MnB4O1xufVxuLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NSU7XG59XG4uYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIC5jZW50ZXItaW4tYmxvY2sgLmNvbm5lY3QtZ3JpZC1oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5jb25uZWN0LWdyaWQtaGVhZCBoMSwgLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5jb25uZWN0LWdyaWQtaGVhZCBoMiwgLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5jb25uZWN0LWdyaWQtaGVhZCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5jb25uZWN0LWdyaWQtaGVhZCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIC5jZW50ZXItaW4tYmxvY2sgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBtYXJnaW46IDElO1xufVxuLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gIHdpZHRoOiAyMyU7XG59XG4uYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIC5jZW50ZXItaW4tYmxvY2sgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIC5jZW50ZXItaW4tYmxvY2sgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbTpmaXJzdC1jaGlsZCwgLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYyMDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjYyMDIgIWltcG9ydGFudDtcbn1cbi5ibG9jay0tY29ubmVjdC1ncmlkIC5jb250YWluZXIgLmNlbnRlci1pbi1ibG9jayAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHAsIC5ibG9jay0tY29ubmVjdC1ncmlkIC5jb250YWluZXIgLmNlbnRlci1pbi1ibG9jayAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIC5jZW50ZXItaW4tYmxvY2sge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tY29ubmVjdC1ncmlkIC5jb250YWluZXIgLmNlbnRlci1pbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLS1jb25uZWN0LWdyaWQgLmNvbnRhaW5lciAuY2VudGVyLWluLWJsb2NrIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLWNvbm5lY3QtZ3JpZCAuY29udGFpbmVyIC5jZW50ZXItaW4tYmxvY2sgLmdyaWQtY29udGFpbmVyIC5yb3cgLnF1YXJ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogU2VydmljZXMgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ge1xuICBtYXJnaW46IDE0cHggOHB4O1xuICB3aWR0aDogMzIlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODk5NkEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXNlcnZpY2VzLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgfVxufVxuLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDUycHggYXV0byAwO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4uYmxvY2stLXNlcnZpY2VzLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDUycHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gaDMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBwIHtcbiAgbWFyZ2luOiAwIDAgMTIycHggMDtcbiAgcGFkZGluZzogMzNweCA2OHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stLXNlcnZpY2VzLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDcycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNGRjYyMDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXNlcnZpY2VzLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXNlcnZpY2VzLWdyaWQgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDguMyU7XG4gIH1cbiAgLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSBhIHtcbiAgICBsZWZ0OiAwLjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc2VydmljZXMtZ3JpZCAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogU3RhZ2dlcmVkIEZlYXR1cmVcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuYWNjZW50LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUuMiU7XG4gIHRvcDogLTE3LjYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5hY2NlbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLnN0YWctZmVhdC1jb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogNDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5zdGFnLWZlYXQtY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLnN0YWctZmVhdC1jb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG4uYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5zdGFnLWZlYXQtY29uIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY2MjAyO1xuICB3aWR0aDogMzEuNyU7XG4gIHBhZGRpbmctdG9wOiAxNS41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuc3RhZy1mZWF0LWNvbiBwIHtcbiAgcGFkZGluZy10b3A6IDE2LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLnN0YWctZmVhdC1jb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5zdGFnLWZlYXQtY29uIGEge1xuICBwYWRkaW5nOiAxM3B4IDIyLjlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNzg4RjtcbiAgY29sb3I6ICM0MTc4OEY7XG59XG4uYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5zdGFnLWZlYXQtY29uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNFREZGO1xufVxuLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuc3RhZy1mZWF0LWNvbiBhOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5zdGFnLWZlYXQtaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuc3RhZy1mZWF0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLnN0YWctZmVhdC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuc3RhZy1mZWF0LWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMCAxNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5mZWF0LWNvbi1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbiAgb3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLmZlYXQtY29uLWZpcnN0IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuZmVhdC1jb24tc2Vjb25kIHtcbiAgd2lkdGg6IDQyJTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLmZlYXQtY29uLXNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUgLmNvbnRhaW5lciAuZ3JpZC1jb250YWluZXIgLnN0YWctZmVhdC1yb3cgLmZlYXQtaW1nLWZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuZmVhdC1pbWctZmlyc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYmxvY2stLXN0YWdnZXJlZC1mZWF0dXJlIC5jb250YWluZXIgLmdyaWQtY29udGFpbmVyIC5zdGFnLWZlYXQtcm93IC5mZWF0LWltZy1zZWNvbmQge1xuICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gIG9yZGVyOiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZSAuY29udGFpbmVyIC5ncmlkLWNvbnRhaW5lciAuc3RhZy1mZWF0LXJvdyAuZmVhdC1pbWctc2Vjb25kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1zdGFnZ2VyZWQtZmVhdHVyZS5sZXNzLXBhZGRpbmcge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBUYWIgTGVmdCBMaXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXRhYi1sZWZ0LWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5ibG9jay0tdGFiLWxlZnQtbGlzdCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1sYWJlbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1sYWJlbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciAuZ2VuZXJhbC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMi4xJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1sYWJlbC1jb250YWluZXIgLmdlbmVyYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciAuZ2VuZXJhbC1jb250ZW50IGgyLCAuYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciAuZ2VuZXJhbC1jb250ZW50IGgzLCAuYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciAuZ2VuZXJhbC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciAuZ2VuZXJhbC1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5ibG9jay0tdGFiLWxlZnQtbGlzdCAuY29udGFpbmVyIC50YWItbGFiZWwtY29udGFpbmVyIC50YWItbGFiZWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzg5OTZBMDtcbiAgcGFkZGluZzogMTYuNXB4IDAgMTYuNXB4IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5ibG9jay0tdGFiLWxlZnQtbGlzdCAuY29udGFpbmVyIC50YWItbGFiZWwtY29udGFpbmVyIC5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjIwMjtcbiAgd2lkdGg6IDMxNnB4O1xuICBwYWRkaW5nOiAxNi41cHggMCAxNi41cHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWxhYmVsLWNvbnRhaW5lciAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay0tdGFiLWxlZnQtbGlzdCAuY29udGFpbmVyIC50YWItY29udGVudC1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay0tdGFiLWxlZnQtbGlzdCAuY29udGFpbmVyIC50YWItY29udGVudC1jb250YWluZXIgLnRhYi1jb250ZW50IGgyLCAuYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWNvbnRlbnQtY29udGFpbmVyIC50YWItY29udGVudCBoMywgLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1jb250ZW50LWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1jb250ZW50LWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS10YWItbGVmdC1saXN0IC5jb250YWluZXIgLnRhYi1jb250ZW50LWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stLXRhYi1sZWZ0LWxpc3QgLmNvbnRhaW5lciAudGFiLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBQYXJ0bmVycyBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIGgyLCAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIGgzLCAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIGg0LCAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIHAsIC5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAudG9wLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG4uYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC50b3AtY29udGVudCBoMiwgLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAudG9wLWNvbnRlbnQgaDMsIC5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnRvcC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAudG9wLWNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDAgMjg3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnRvcC1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC50b3AtY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC50b3AtY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC5wYXJ0bmVycy1zbGlkZXIgYSB7XG4gIHdpZHRoOiAyNzNweDtcbiAgaGVpZ2h0OiAyNzRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNjIwMjtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk4LCAyLCAwLjI1KTtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlciBhIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDVweDtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlciBhIC5zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAucGFydG5lcnMtc2xpZGVyIC5zbGlkZS1hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlciAuc2xpZGUtYXJyb3cucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvc3JjL2ltZ3MvcHJldi1hcnJvdy13aGl0ZS5wbmdcIik7XG59XG4uYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWRlLWFycm93Lm5leHQtYXJyb3cge1xuICByaWdodDogLTM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9zcmMvaW1ncy9uZXh0LWFycm93LXdoaXRlLnBuZ1wiKTtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAucGFydG5lcnMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk5NkEwO1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAucGFydG5lcnMtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAucGFydG5lcnMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjAyO1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAubG93ZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAubG93ZXItY29udGVudCBoMiwgLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAubG93ZXItY29udGVudCBoMywgLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAubG93ZXItY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLmxvd2VyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMCAyODdweCAyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC5sb3dlci1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDAgMTUwcHggMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tcGFydG5lcnMtc2xpZGVyIC5jb250YWluZXIgLmxvd2VyLWNvbnRlbnQgcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC5sb3dlci1jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDAgMCAyOXB4O1xuICB9XG59XG4uYmxvY2stLXBhcnRuZXJzLXNsaWRlciAuY29udGFpbmVyIC5sb3dlci1jb250ZW50IGEge1xuICBwYWRkaW5nOiA5cHggMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAubG93ZXItY29udGVudCBhIHtcbiAgICBwYWRkaW5nOiA5cHggOTBweDtcbiAgfVxufVxuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIgLmNvbnRhaW5lciAubG93ZXItY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE4cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogVGFicyBMZWZ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNzNweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciBkaXYgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciBkaXYgaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY2MjAyO1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDUlO1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZzogMCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjb2xvcjogIzQ2NjM3MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFicyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIsK3XCI7XG4gIGNvbG9yOiAjODk5NkEwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWJzIC5hY3RpdmUge1xuICBjb2xvcjogI0ZGNjIwMiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgLmFjdGl2ZTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGNjIwMjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3M3B4O1xufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgLmFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGNjIwMjtcbiAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgd2lkdGg6IDczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYnMgLmFjdGl2ZTpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzJTtcbiAgfVxufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbi5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCBoMiwgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IGgzLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQsIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDc1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDI6bnRoLWNoaWxkKG9kZCksIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCBoMzpudGgtY2hpbGQob2RkKSwgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IGg0Om50aC1jaGlsZChvZGQpLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgcDpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDI6bnRoLWNoaWxkKGV2ZW4pLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDM6bnRoLWNoaWxkKGV2ZW4pLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgcDpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCBoMiwgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IGgzLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQsIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDI6bnRoLWNoaWxkKG9kZCksIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCBoMzpudGgtY2hpbGQob2RkKSwgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IGg0Om50aC1jaGlsZChvZGQpLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgcDpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDI6bnRoLWNoaWxkKGV2ZW4pLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDM6bnRoLWNoaWxkKGV2ZW4pLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQ6bnRoLWNoaWxkKGV2ZW4pLCAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgcDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC5tdnAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAtNTBweCA1MHB4IDAgMDtcbiAgd2lkdGg6IDklO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS10YWJzLWxlZnQgLmNvbnRhaW5lciAubXZwIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB3aWR0aDogMjYlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWxlZnQtYmxvY2staW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgb3JkZXI6IDI7XG59XG4uYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWxlZnQtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtbGVmdC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDg2JTtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGFicy1sZWZ0IC5jb250YWluZXIgLnRhYnMtbGVmdC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWxlZnQtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLXRhYnMtbGVmdCAuY29udGFpbmVyIC50YWJzLWxlZnQtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRmVhdHVyZWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZmVhdHVyZWQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmVkLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLWZlYXR1cmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2stLWZlYXR1cmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNjIwMjtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRjYyMDI7XG59XG4uYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWNvbnRlbnQgaDEgc3Ryb25nLCAuYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCBoMiBzdHJvbmcsIC5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmLmZlYXR1cmVkLS1jb250ZW50IGgzIHN0cm9uZywgLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWNvbnRlbnQgaDQgc3Ryb25nLCAuYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCBoNSBzdHJvbmcsIC5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmLmZlYXR1cmVkLS1jb250ZW50IGg2IHN0cm9uZyB7XG4gIGNvbG9yOiAjRkY2MjAyO1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWNvbnRlbnQgLmZlYXR1cmVkLS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCAuZmVhdHVyZWQtLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCAuZmVhdHVyZWQtLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCAuZmVhdHVyZWQtLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWNvbnRlbnQgLmZlYXR1cmVkLS1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjNDE3ODhGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxODVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmLmZlYXR1cmVkLS1jb250ZW50IC5mZWF0dXJlZC0tc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmLmZlYXR1cmVkLS1jb250ZW50IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZi5mZWF0dXJlZC0tY29udGVudCAuYnV0dG9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmLmZlYXR1cmVkLS1jb250ZW50IC5idXR0b25zIGxpIGEuc2ltcGxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGNjIwMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWNvbnRlbnQgLmJ1dHRvbnMgbGkgYS5zaW1wbGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDE3ODhGO1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWltYWdlIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWltYWdlIC5pbWFnZS0tY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmLmZlYXR1cmVkLS1pbWFnZSAuaW1hZ2UtLWNvbnRhaW5lciAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkY2MjAyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYuZmVhdHVyZWQtLWltYWdlIC5pbWFnZS0tY29udGFpbmVyIC5jYXB0aW9uLXN1YmhlYWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cuY29weV9pbWFnZSAuZmVhdHVyZWQtLWNvbnRlbnQge1xuICBvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZlYXR1cmVkIC5ncmlkLWNvbnRhaW5lciAucm93LmNvcHlfaW1hZ2UgLmZlYXR1cmVkLS1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJsb2NrLS1mZWF0dXJlZCAuZ3JpZC1jb250YWluZXIgLnJvdy5jb3B5X2ltYWdlIC5mZWF0dXJlZC0taW1hZ2Uge1xuICBvcmRlcjogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cuY29weV9pbWFnZSAuZmVhdHVyZWQtLWltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQgLmdyaWQtY29udGFpbmVyIC5yb3cuY29weV9pbWFnZSAuZmVhdHVyZWQtLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBCTE9DSzogVGVzdGltb25pYWxzIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5ibG9jay0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5ibG9jay0tdGl0bGUgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5ibG9jay0tdGl0bGUgaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGNjIwMjtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgYnV0dG9uLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNjIwMjtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0ZGNjIwMjtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuZ3JpZC1jb250YWluZXIgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50ZXN0aW1vbmFpbHMtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50ZXN0aW1vbmFpbHMtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gLnF1b3RlIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSAudGVzdGltb25pYWwtLWxpbmsge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsLS1saW5rIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbC0tbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjYyMDI7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSAuYXV0aG9yLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtIC5hdXRob3ItLWNvbnRlbnQgLmF1dGhvci0taW1hZ2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSAuYXV0aG9yLS1jb250ZW50IC5hdXRob3ItLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4uYmxvY2stLXRlc3RpbW9uaWFscy1zbGlkZXIgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSAuYXV0aG9yLS1jb250ZW50IC5hdXRob3ItLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJsb2NrLS10ZXN0aW1vbmlhbHMtc2xpZGVyIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0gLmF1dGhvci0tY29udGVudCAuYXV0aG9yLS10aXRsZXMge1xuICBjb2xvcjogI0ZGNjIwMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFJlbGF0ZWQgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1yZWxhdGVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXJlbGF0ZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIH1cbn1cbi5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5OTY5RjtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMy41cHgpO1xuICBtYXJnaW46IDAgMjBweCA0MHB4IDA7XG59XG4uYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLS1yZWxhdGVkLWNvbnRlbnQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5yZWxhdGVkLWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbSAucmVsYXRlZC0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLS1yZWxhdGVkLWNvbnRlbnQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5yZWxhdGVkLWl0ZW0gLnJlbGF0ZWQtLWltZyBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbi5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtIC5yZWxhdGVkLS1pbWcubm8taW1hZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjNDE3ODhGO1xufVxuLmJsb2NrLS1yZWxhdGVkLWNvbnRlbnQgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5yZWxhdGVkLWl0ZW0gLnJlbGF0ZWQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNjBweDtcbn1cbi5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtIC5yZWxhdGVkLS1jb250ZW50IC5yZWxhdGVkLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbSAucmVsYXRlZC0tY29udGVudCAucmVsYXRlZC0tY29weSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5ibG9jay0tcmVsYXRlZC1jb250ZW50IC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtIC5yZWxhdGVkLS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbSAucmVsYXRlZC0tbGluayBhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDE3ODhGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG59XG4uYmxvY2stLXJlbGF0ZWQtY29udGVudCAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnJlbGF0ZWQtaXRlbSAucmVsYXRlZC0tbGluayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufSIsIi8qXG5UaGVtZSBOYW1lOlxuQXV0aG9yOlxuQXV0aG9yIFVSSTpcblRleHQgRG9tYWluOlxuKi9cblxuLy8gR2xvYmFsc1xuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2dsb2JhbC9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX21peGlucyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvZ2xvYmFsL19ncmlkJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX2Zvcm1zJztcblxuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJ2Jsb2Nrcy1nbG9iYWwnO1xuQGltcG9ydCAnLi4vZXhhbXBsZS9leGFtcGxlJztcbkBpbXBvcnQgJy4uL3Nob3Atc2xpZGVyL3Nob3Atc2xpZGVyJztcbkBpbXBvcnQgJy4uL2NvbnRlbnQtZ3JpZC9jb250ZW50LWdyaWQnO1xuQGltcG9ydCAnLi4vaGVyby9oZXJvJztcbkBpbXBvcnQgJy4uL3RhYnMvdGFicyc7XG5AaW1wb3J0ICcuLi9jdGEvY3RhLWJsb2NrJztcbkBpbXBvcnQgJy4uL2N0YS1paS9jdGEtaWknO1xuQGltcG9ydCAnLi4vY3RhLWJ1dHRvbi9jdGEtYnV0dG9uLnNjc3MnO1xuQGltcG9ydCAnLi4vZ2FsbGVyeS1ncmlkL2dhbGxlcnktZ3JpZCc7XG5AaW1wb3J0ICcuLi9oZWxwLWdyaWQvaGVscC1ncmlkJztcbkBpbXBvcnQgJy4uL2Jsb2ctZmVhdHVyZS9ibG9nLWZlYXR1cmUnO1xuQGltcG9ydCAnLi4vc3VjY2Vzcy1zdG9yaWVzL3N1Y2Nlc3Mtc3Rvcmllcyc7XG5AaW1wb3J0ICcuLi9mZWF0dXJlZC1ncmlkL2ZlYXR1cmVkLWdyaWQnO1xuQGltcG9ydCAnLi4vYWxsLWJyYW5kcy1jYXRhbG9nL2FsbC1icmFuZHMtY2F0YWxvZyc7XG5AaW1wb3J0ICcuLi9jb25uZWN0LWdyaWQvY29ubmVjdC1ncmlkJztcbkBpbXBvcnQgJy4uL3NlcnZpY2VzLWdyaWQvc2VydmljZXMtZ3JpZCc7XG5AaW1wb3J0ICcuLi9zdGFnZ2VyZWQtZmVhdHVyZS9zdGFnZ2VyZWQtZmVhdHVyZSc7XG5AaW1wb3J0ICcuLi90YWItbGVmdC1saXN0L3RhYi1sZWZ0LWxpc3QnO1xuQGltcG9ydCAnLi4vcGFydG5lcnMtc2xpZGVyL3BhcnRuZXJzLXNsaWRlcic7XG5AaW1wb3J0ICcuLi90YWJzLWxlZnQvdGFicy1sZWZ0JztcbkBpbXBvcnQgJy4uL2ZlYXR1cmVkL2ZlYXR1cmVkJztcbkBpbXBvcnQgJy4uL3Rlc3RpbW9uaWFscy1zbGlkZXIvdGVzdGltb25pYWxzLXNsaWRlcic7XG5AaW1wb3J0ICcuLi9yZWxhdGVkLWNvbnRlbnQvcmVsYXRlZC1jb250ZW50JztcblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEJSRUFLUE9JTlRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRzbWFsbDogMzUwcHg7XG4kbW9iaWxlLXNtYWxsOiA1MDBweDtcbiRtb2JpbGU6IDc2OHB4O1xuJHRhYmxldDogMTAyNHB4O1xuJG1lZGl1bS1zY3JlZW5zOiAxMjAwcHg7XG4kbGFyZ2Utc2NyZWVuczogMTQwMHB4O1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRDT0xPUlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kb3JhbmdlOiAjRkY2MjAyO1xuJG9yYW5nZTI6ICNGRjkyNEY7XG5cbiRibHVlOiAjNDE3ODhGO1xuJGJsdWUyOiAjNUJBM0MyO1xuJGJsdWUzOiAjQzNFREZGO1xuXG4kZ3JheTogIzg5OTY5RjtcbiRncmF5MjogI0Y3RjdGNztcbiRncmF5MzogIzg5OTZBMDtcbiRncmF5NDogI0Q4RDhEODtcblxuLy9mb3JtIGNvbG9yc1xuJGxpZ2h0QnJvd246ICNDQ0M7XG4kaW5wdXRCZzogI0U1RTVFNTtcbiRmb3JtRm9udDogIzk5OTtcbiRyZWQ6ICNFQTU4NDM7XG4kZ3JlZW46ICMyRUNDNzE7XG5cbiRyZWQtcmdiYTogcmdiYSgyNTUsIDk5LCAzLCAwLjUwKTtcbiRyZWQtZGFyay1yZ2JhOiByZ2JhKDEyNSwgNDIsIDE2LCAwLjM0KTtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Rk9OVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGZvbnRfaGVhZGluZzogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4kZm9udF9ib2R5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcbiRmb250X21lbnU6ICd1bmljb2Rfc2Fuc3JlZ3VsYXInLCBjdXJzaXZlO1xuJGZvbnRfYXdlc29tZTogJ0ZvbnQgQXdlc29tZSA1IFBybycsIHNhbnMtc2VyaWY7XG5cbiRlbS1iYXNlOiAxODsgLyogSGVuc2Vmb3J0aCBrbm93biBhcyAxZW0gIHwgIHVzZWQgZm9yIGVtKCkgbWl4aW4gKi9cbiRiYXNlLWZvbnQtc2l6ZTogI3skZW0tYmFzZX1weDtcblxuLy8gRm9udCBBd2Vzb21lXG4vLyBzZXQgaW4gLi9zcmMvc2Fzcy9saWJyYXJ5L19fbGlicmFyeS1vdmVyd3JpdGVzLnNjc3NcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFdFSUdIVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kc2VtaWJvbGQ6IDUwMDtcbiRib2xkOiA3MDA7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFotSU5ERVhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHpfYmVsb3c6IC0xO1xuJHpfZGVmYXVsdDogMTtcblxuJHpfbG93OiAxMDtcbiR6X21lZDogMjA7XG4kel9oaWdoOiAzMDtcbiR6X292ZXJsYXk6IDEwMDtcbiR6X21heDogMTAwMDtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBXSURUSFMsIEhFSUdIVFMsIFNQQUNJTkdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqIENPTlRBSU5FUiBWQVJTICoqKi9cbi8vIENyZWF0ZXMgYSBjb250ZW50IGNvbnRhaW5lciB3aXRoIGJ1aWx0LWluIHBhZGRpbmcgc28geW91ciBjb250ZW50IGlzIGFsd2F5cyBvZmYgdGhlIGVkZ2Ugb2YgdGhlIHdpbmRvdyBpbiBhIGNlbnRyYWxseSBjb250cm9sbGVkIGxvY2F0aW9uXG4kc2l0ZV9jb250YWluZXI6IDEyNDVweDsgLy8gdGhlIG1heCB3aWR0aCBvZiB0aGUgY29udGVudCwgbm90IGluY2x1ZGluZyBwYWRkaW5nXG4vLyBHbG9iYWwgY29udGVudCBwYWRkaW5nIGZyb20gY29udGFpbmVyXG4kc2l0ZV9jb250YWluZXJfcGFkZGluZzogMzBweDsgLy8gRGVza3RvcFxuJHNpdGVfY29udGFpbmVyX3BhZGRpbmdfbW9iaWxlOiA1JTsgLy8gTW9iaWxlIChyZWM6IHBlcmNlbnRhZ2UpXG4vLyBEZWZpbmUgY29udGFpbmVyIHVzaW5nIGNhbGMgLSBhbGxvd3MgZm9yIGVhc3kgY2hhbmdlcyB0byBpbmRpdmlkdWFsIGNvbnRhaW5lciBlbGVtZW50c1xuJGNvbnRhaW5lcjogY2FsYygjeyRzaXRlX2NvbnRhaW5lcn0gKyAoI3skc2l0ZV9jb250YWluZXJfcGFkZGluZ30gKiAyKSk7IC8vIERlc2t0b3BcbiRjb250YWluZXJfbW9iaWxlOiBjYWxjKCN7JHNpdGVfY29udGFpbmVyfSArICgjeyRzaXRlX2NvbnRhaW5lcl9wYWRkaW5nX21vYmlsZX0gKiAyKSk7IC8vIE1vYmlsZVxuXG5cbi8qKiogSEVBREVSICoqKi9cbiRoZWFkZXJfaGVpZ2h0OiA3NXB4O1xuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOiAxMDBweDtcblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBCQVNFIEdSSURcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ3JpZC1jb250YWluZXIge1xuXHQucm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji50aHJlZS1xdWFydGVycyB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0XHQmLnR3by10aGlyZHMge1xuXHRcdFx0XHR3aWR0aDogNjYuNjY2NiU7XG5cdFx0XHR9XG5cdFx0XHQmLmhhbGYge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0Ji50aGlyZCB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0fVxuXHRcdFx0Ji5xdWFydGVyIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKlxuICAgKiBGT1JNU1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi5mcm1fZm9ybXMge1xuICAuZnJtX21lc3NhZ2Uge1xuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZnJtX2Zvcm1fZmllbGRzIHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMC42MjVlbSAwLjc1ZW0gMDtcblxuICAgICAgICAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgICAgICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZnJtX2Zvcm1fZmllbGQucXR5LWRldmljZXMgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblxuICAgICAgICAgICAgc3Bhbi5mcm1fcmVxdWlyZWQge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mcm1fY2hlY2tib3gge1xuXG4gICAgICAgICAgICBsYWJlbC5yZWQtYm9yZGVyLWFmdGVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCcm93bjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuY2hlY2tlZC0tc3BlY2lhbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZnJtX3JhZGlvIHtcblxuICAgICAgICAgICAgbGFiZWwucmVkLWJvcmRlci1hZnRlciB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCcm93bjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNoZWNrZWQtLXNwZWNpYWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0QnJvd247XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgIHRleHRhcmVhLFxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm1Gb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCcm93bjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBvcHRpb24ge1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZybV9zdWJtaXQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuMSUgMTIuMTQxJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ge1xuICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmFkbWluLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIge1xuICAuYWNmLWJsb2NrLXBhbmVsIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCA+IC5hY2YtbGFiZWwgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gIC5hZG1pbi1ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAzcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAmLmRhc2hpY29ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZG1pbi1ibG9jay1kZXNjIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAwIDAgM3B4O1xuXG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZGl2LCBwLCBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cbiAgfVxuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1leGFtcGxlIHtcblxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogU2hvcCBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay1zaG9wLXNsaWRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC8vIGhlaWdodDogODI3cHg7XG5cdHBhZGRpbmc6IDEwNXB4IDAgMTAwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDI1cHggMCA4MHB4O1xuXHR9XG5cdC5ibG9jay0tdGl0bGVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGgyIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFxuXHRcdFx0Ji51bmRlcmxpbmUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdHNwYW4uYXJyb3ctLXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbi5hcnJvdy0tbGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuTGVmdCB7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ji51bmRlcmxpbmUge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLkNlbnRlciB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdCYudW5kZXJsaW5lIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuUmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnVuZGVybGluZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLmFycm93LS1yaWdodCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLmFycm93LS1sZWZ0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLS1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHQmLkNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYuUmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3Atc2xpZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLXRvcDogMzNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDExLjVweDtcblx0XHRcblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2xpZGUge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggNjBweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwMDAsMDAwLDAwMCwwLjIpO1xuXHRcdFx0LnNsaWRlLWltYWdlIHtcblx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyYXkzO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNsaWNrIEFycm93c1xuXHRcdC5zbGlkZS1hcnJvdyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCYucHJldi1hcnJvdyB7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL3NyYy9pbWdzL3ByZXYtYXJyb3cucG5nJyk7XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQtYXJyb3cge1xuXHRcdFx0XHRyaWdodDogLTM1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9hc3NldHMvc3JjL2ltZ3MvbmV4dC1hcnJvdy5wbmcnKTtcblx0XHRcdH1cblx0XHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNsaWNrIERvdHNcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ym90dG9tOiAtMTAwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuXHRcdFx0XHQmOmJlZm9yZSB7IC8vcmVtb3ZlcyB0aW55IGRvdCB3aXRoaW4gdGhlIGN1c3RvbSBkb3QuXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDb250ZW50IEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tY29udGVudC1ncmlkIHtcblx0cGFkZGluZzogNDBweCAwO1xuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGFsZiB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50aGlyZCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzMy4zMzNweCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucXVhcnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMzcuNXB4KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUtc21hbGwpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEhlcm9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVyby0tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsaSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci0tY29udGVudCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmJhc2UtLWNvcHkge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICYudGhyZWUtcXVhcnRlcnMge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICYudGhyZWUtcXVhcnRlcnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgLy93aWR0aDogNTAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItLWJ1dHRvbnMge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFzZS0tYXdhcmRzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci0tYXdhcmRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ24tLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYmFzZS0tY29weSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICYudGhyZWUtcXVhcnRlcnMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJi50aHJlZS1xdWFydGVycyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYW5uZXItLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZlYXR1cmVkLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zcG90bGlnaHQtLWNvbnRlbnQge1xuICAgICAgICAuc3BvdGxpZ2h0LS1nZW5lcmFsIHtcbiAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YS0tcG9pbnRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGEtLXBvaW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEtLXBvaW50LXRvdGFscyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRhLS10b3RhbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGF0YS0tdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEtLWNhcHRpb24ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVuY3kge1xuICAgICAgICAgICAgICAuZGF0YS0tdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBlcmNlbnQge1xuICAgICAgICAgICAgICAuZGF0YS0tdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci0tYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdC0tc3VwcG9ydC1tb2R1bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwMDAsIDAwMCwgMDAwLCAwLjUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMjBweCAzMHB4O1xuXG4gICAgJi5jbG9zZS0taXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY2xvc2UtLXN1cHBvcnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5zdXBwb3J0LS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJsb2NrLS1oZXJvLmJyZWFkY3J1bWItYWxpZ24tdG9wIC5oZXJvLS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcblxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jaHJvbWVjYXJlLXNpZGViYXItdHdvLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtY2hyb21lY2FyZS1zaWRlYmFyIHtcbiAgLmJsb2NrLS1oZXJvIC5oZXJvLS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxufVxuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiB0YWJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXRhYnMge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQudG9wLS10YWJzIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHQuZ3JpZC1jb250YWluZXIge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC5ncmlkLWl0ZW0uaGFsZiB7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50YWItLWNvcHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA4MHB4IDAgNDBweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50YWItLWltYWdlIHtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmltYWdlLS1jb3B5IHtcblx0XHRcdFx0XHQudGFiLS1jb3B5IHtcblx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCA0MHB4IDAgODBweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRhYi0taW1hZ2Uge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHQudGFiIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRncmF5Mztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMzBweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJzLS1jb250ZW50IHtcblx0XHRcdC50YWItLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDAgMjBweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYi0tYnV0dG9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDVEFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jdGEtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICB9XG5cblxuICBoMiwgaDMsIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBoMiwgaDMgeyAvL3RhcmdldGluZyBib3RoIGluY2FzZSBvbmUgb3IgdGhlIG90aGVyIGlzIHVzZWQgaW4gdGhlIFdZU0lXWUdcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuXG4gIH1cblxuICAuY3RhLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIH1cblxuICBhLmN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA5cHggNjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE3ODhGO1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QkEzQzI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBhLmN0YS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IENUQSBWLjJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jdGEtaWkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MzVweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG5cdC5jdGEtaWktbWVzc2FnZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNzNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQxcHg7XG5cdFx0cGFkZGluZy10b3A6IDU4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNzlweDtcblx0XHR3aWR0aDogNjQxcHg7XG5cdFx0aGVpZ2h0OiAyODlweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblx0XHRoMiwgaDMsIHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC5jdGEtaWktYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTgwcHg7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAyM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5O1xuXG5cdFx0XHR9XG5cblx0XHRcdC5wcmltYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVCQTNDMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHQgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcblx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0ICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zcGFjZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHQuY3RhLWlpLW1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblxuXG5cdFx0XHRoMiwgaDMsIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCl7XG5cdFx0LmN0YS1paS1tZXNzYWdle1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR3aWR0aDogNDA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdFx0aDIsIGgzLCBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YS1paS1idXR0b25zIHtcblx0XHRcdFx0dG9wOiAxNDBweDtcblxuXHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNwYWNlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogIDBweDtcblx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQvKmFkZGVkIGZvciBpUGhvbmVYIGJyZWFrIHBvaW50Ki9cblx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcblx0XHQuY3RhLWlpLW1lc3NhZ2V7XG5cdFx0XHR3aWR0aDogMzM4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogNDUlO1xuXG5cdFx0XHQuY3RhLWlpLWJ1dHRvbnMge1xuXHRcdFx0XHRcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDVEFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jdGEtaWktYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGEuY3RhLWJ0bntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogOXB4IDYxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQxNzg4Rjtcblx0XHRtYXJnaW46IDEycHggYXV0bztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojNUJBM0MyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG5cblx0XHRhLmN0YS1idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogR2FsbGVyeSBHcmlkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWdhbGxlcnktZ3JpZCB7XG5cdHBhZGRpbmc6IDUwcHggMCA4MHB4OyAvLyBBZGRlZCBzcGFjZSBmb3IgYmxvY2sgdG8gYnJlYXRoXG5cdC5jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTlweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdFx0ZmxleDogMTQuNiU7IC8vNiBjb2x1bW5zIGRlc2t0b3Bcblx0XHRcdFx0bWF4LXdpZHRoOiAxNC42JTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkyO1xuXG5cdFx0XHRcdC8vIENlbnRlcnMgY29udGVudFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyAvLyBBZGRzIGEgYml0IG9mIGFuaW1hdGlvblxuXHRcdFx0XHRcdG1heC13aWR0aDogODAlOyAvLyBEZXNpZ25zIGltcGx5IHRoYXQgaW1hZ2Ugd29uJ3QgZ28gZnVsbCB3aWR0aFxuXHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuXG5cdFx0XHQuZ3JpZCB7XG5cblx0XHRcdFx0LmdyaWQtaXRlbSB7IC8vMyBjb2x1bW5zIHRhYmxldFxuXHRcdFx0XHRcdGZsZXg6IDMxLjMlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzEuMyU7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblx0XHRcdC5ncmlkIHtcblxuXHRcdFx0XHQuZ3JpZC1pdGVtIHsgLy8yIGNvbHVtbnMgbW9iaWxlXG5cdFx0XHRcdFx0ZmxleDogNDclO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDclO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBIZWxwIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0taGVscC1ncmlkIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogNzBweCAwO1xuICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtY29udGFpbmVyIHtcblxuICAgICAgLnJvdyB7XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAzMC4zMzMlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MjAyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ5cHggMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgLmdyaWQtY29udGFpbmVyIHtcblxuICAgICAgICAucm93IHtcblxuICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAuZ3JpZC1jb250YWluZXIge1xuXG4gICAgICAgIC5yb3cge1xuXG4gICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQmxvZyBGZWF0dXJlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWJsb2ctZmVhdHVyZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOTBweCAwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzA4L2Jsb2ctZmVhdHVyZS1hY2NlbnQucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGxlZnQgMzBweDtcblx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuIFx0fVxuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5ncmlkLWl0ZW0uaGFsZiB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIlKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvZy0tZmVhdHVyZS1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdH1cblxuXHQuYmxvZy0tZmVhdHVyZS1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdCBcdH1cblx0XHQucG9zdC0tdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvc3QtLWV4Y2VycHQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdH1cblx0XHQucmVhZC0tbW9yZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgQkxPQ0s6IFN1Y2Nlc3MgU3Rvcmllc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1zdWNjZXNzLXN0b3JpZXMge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuIFx0fVxuXHQuYmxvY2stLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblx0LmdyaWQtY29udGFpbmVyIHtcblx0XHQucm93IHtcblx0XHRcdC5ncmlkLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDM1cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VjY2Vzcy0tc3Rvcmllcy0tY29udGVudCB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnZpZGVvLS1jYXB0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEZlYXR1cmVkIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZmVhdHVyZWQtZ3JpZCB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1oZWFkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMC4xZW0gYXV0byAxZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuXG4gICAgICAucm93IHtcblxuICAgICAgICAuZ3JpZC1pdGVtIHtcblxuICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG5cbiAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2VuZCBncmlkLWNvbnRhaW5lclxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC8vIGVuZCBjb250YWluZXJcblxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogQWxsIEJyYW5kcyBDYXRhbG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWFsbC1icmFuZHMge1xuICAuY29udGFpbmVyIHtcbiAgICAucGFydG5lci1sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAucGFydG5lci10aHVtYi5kb3R0ZWQtYm9yZGVyIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjZGVkZWRlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnBhcnRuZXItdGh1bWIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxOCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyOCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgfVxuXG4gIH1cbn1cblxuLmJsb2NrLS1hbGwtYnJhbmRzIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0aDIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDRweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmFscGhhLW5hdntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vbmVlZCB0byBhZGQgc3RpY2t5XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZzowIDEzcHg7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RpY2t5IHtcblx0XHRcdC8vZ2V0cyBhZGRlZCB3aXRoIGpRdWVyeVxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAuMjUlLCAwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdH1cblxuXG5cdFx0Lmdsb3NzYXJ5IHtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDM3NXB4KSB7IC8vaXBob25lWFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyOXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY1cHg7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3NHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzg5OTZBMDtcblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucm93IHtcblxuXHRcdFx0XHRcdFx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQzcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fS8vZ3JpZC1jb250YWluZXJcblx0XHRcdFx0fSAvL2dsb3NzYXJ5IGxpXG5cdFx0XHR9Ly9nbG9zc2FyeSB1aVxuXHRcdH0vL2dsb3NzYXJ5XG5cblx0XHQudG8tdG9we1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHRsZWZ0OiA5NCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDozNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2Fzc2V0cy9zcmMvaW1ncy91cC1hcnJvdy5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjEyLjRweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQxcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXG5cdFx0XHQuYWxwaGEtbmF2IHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ3JpZC1jb250YWluZXJ7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvLXRvcCB7XG5cdFx0XHRcdGxlZnQ6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFscGhhLW5hdiB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3RpY2t5IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMS4yNSUsIDApOyA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cdFx0XHQvL2ZvciBpUGhvbmVYXG5cblx0XHRcdC50by10b3Age1xuXHRcdFx0XHRsZWZ0OiA4NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5hbHBoYS1uYXYge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGlja3kge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS43NSUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fS8vY29udGFpbmVyXG5cbn1cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBDb25uZWN0IEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tY29ubmVjdC1ncmlkIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcdFxuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQuY29udGFpbmVyIHtcblx0XHRcblx0XHRwYWRkaW5nLXRvcDogNjdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODJweDtcblx0XHQuY2VudGVyLWluLWJsb2NrIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDogOTUlOyAvL3RvIGdldCBjZW50ZXIgZm9yIDE0NDAgK1xuXHRcdFx0LmNvbm5lY3QtZ3JpZC1oZWFkIHtcblx0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdGgxLCBoMiwgaDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdyaWQtY29udGFpbmVyIHtcblxuXHRcdFx0XHQucm93IHtcblxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMSU7XG5cblx0XHRcdFx0XHRcdCYucXVhcnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cdFxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdC5jZW50ZXItaW4tYmxvY2t7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdC5ncmlkLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHQuZ3JpZC1pdGVte1xuXHRcdFx0XHRcdFx0XHQmLnF1YXJ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0LmNlbnRlci1pbi1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQuZ3JpZC1jb250YWluZXIge1xuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdCYucXVhcnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuXHRcdFx0LmNlbnRlci1pbi1ibG9jayB7XG5cdFx0XHRcdC5ncmlkLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHQucXVhcnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogU2VydmljZXMgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1zZXJ2aWNlcy1ncmlkIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcbiBcdH1cdFxuXHQuY29udGFpbmVye1xuXHRcdFxuXHRcdFxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdCBcdH1cdFxuXHRcdFx0LnJvdyB7XG5cblx0XHRcdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOjE0cHggOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdFx0Ly9taW4taGVpZ2h0OiA1MjFweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTM7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdFx0XHQgXHR9XG5cblx0XHRcdFx0XHRkaXYge1xuXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1MnB4IGF1dG8gMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdFx0XHRcdCBcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbjo1MnB4IDAgMDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQgXHR9XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMTIycHggMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMzcHggNjhweCAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQgXHR9XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDcycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHQgXHR9XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHQuZ3JpZC1jb250YWluZXIge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0OC4zJTtcblxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMC44cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdC5ncmlkLWNvbnRhaW5lciB7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFN0YWdnZXJlZCBGZWF0dXJlXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUge1xuICBwYWRkaW5nOiAxMTBweCAwO1xuICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgLnN0YWctZmVhdC1yb3cge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjZW50LWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC01LjIlO1xuICAgICAgICAgIHRvcDogLTE3LjYlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFnLWZlYXQtY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxLjclO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUuNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNi41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIyLjlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUzO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3RhZy1mZWF0LWltZyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdC1jb24tZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0LWNvbi1zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0LWltZy1maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdC1pbWctc2Vjb25kIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tc3RhZ2dlcmVkLWZlYXR1cmUubGVzcy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFRhYiBMZWZ0IExpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tdGFiLWxlZnQtbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgcGFkZGluZy1yaWdodDogODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7IC8vaVBob25lWFxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudGFiLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgICAgLmdlbmVyYWwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjIuMSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWItbGFiZWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXkzO1xuICAgICAgICBwYWRkaW5nOiAxNi41cHggMCAxNi41cHggMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNi41cHggMCAxNi41cHggMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkgeyAvL2lQaG9uZVhcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IFBhcnRuZXJzIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1wYXJ0bmVycy1zbGlkZXIge1xuXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cblx0LmNvbnRhaW5lciB7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXHRcdGgyLCBoMywgaDQsIHAsIGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHRcblx0XHQudG9wLWNvbnRlbnQge1xuXG5cdFx0XHRwYWRkaW5nLXRvcDogIDgwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzhweDtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRoMiwgaDMsIGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMCAyODdweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQucGFydG5lcnMtc2xpZGVyIHtcblxuXHRcdFx0LnNsaWNrLXNsaWRlIHtcblxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyNzNweDtcblx0XHRcdFx0aGVpZ2h0OiAyNzRweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcblx0XHRcdFx0bWFyZ2luOiAwIDZweDtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk4LCAyLCAwLjI1KTtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWRlIHtcblxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZS1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5wcmV2LWFycm93IHtcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vLi4vLi4vYXNzZXRzL3NyYy9pbWdzL3ByZXYtYXJyb3ctd2hpdGUucG5nJyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uZXh0LWFycm93IHtcblx0XHRcdFx0XHRyaWdodDogLTM1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2Fzc2V0cy9zcmMvaW1ncy9uZXh0LWFycm93LXdoaXRlLnBuZycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNsaWNrIERvdHNcblx0XHRcdC5zbGljay1kb3RzIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRib3R0b206IC0xMDBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkzO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHsgLy9yZW1vdmVzIHRpbnkgZG90IHdpdGhpbiB0aGUgY3VzdG9tIGRvdC5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkuc2xpY2stYWN0aXZlIGJ1dHRvbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxvd2VyLWNvbnRlbnQge1xuXG5cdFx0XHRwYWRkaW5nLXRvcDogNTJweDtcblxuXHRcdFx0aDIsIGgzLCBoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFxuXG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjg3cHggMjlweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTUwcHggMjlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDI5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCl7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDI5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogOXB4IDEwNHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDlweCA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXG5cblx0fVxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogVGFicyBMZWZ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXRhYnMtbGVmdCB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuXG4gICAgZGl2IHtcblxuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFicy1jb250YWluZXIge1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBvcmRlcjogMDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHRhYmxldCkge1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMCAxMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgICAudGFicyB7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDY2MzcxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgeyAvL2lQaG9uZSBYXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHsgLy9pUGhvbmUgWFxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuXG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzMlO1xuICAgICAgICAgICAgd2lkdGg6IDczcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgeyAvL2lQaG9uZSBYXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA3NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuXG5cbiAgICAgICAgaDIsIGgzLCBoNCwgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdnAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAtNTBweCA1MHB4IDAgMDtcbiAgICAgIHdpZHRoOiA5JTtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWxlZnQtYmxvY2staW1hZ2Uge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICBpbWcge1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IEZlYXR1cmVkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWZlYXR1cmVkIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cblx0QG1lZGlhKG1heC13aWR0aDogJHRhYmxldCl7XG5cdFx0cGFkZGluZzogNjBweCAwIDMwcHg7XG5cdH1cblxuXHQmLmJnLWdyYXkge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5Mjtcblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTQ7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5ncmlkLWl0ZW0uaGFsZiB7XG5cdFx0XHRcdC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mZWF0dXJlZC0tY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMjBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mZWF0dXJlZC0tc2VhcmNoIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdCYuc2ltcGxlLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZlYXR1cmVkLS1pbWFnZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHQuaW1hZ2UtLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2FwdGlvbi1zdWJoZWFkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNvcHlfaW1hZ2Uge1xuXHRcdFx0XHQuZmVhdHVyZWQtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mZWF0dXJlZC0taW1hZ2Uge1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgQkxPQ0s6IFRlc3RpbW9uaWFscyBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tdGVzdGltb25pYWxzLXNsaWRlciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBhZGRpbmc6IDYwcHggMDtcblxuXHQuYmxvY2stLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5zbGljay1hcnJvdyB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHR9XG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5NDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ncmlkLWNvbnRhaW5lciB7XG5cdFx0LnJvdyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50ZXN0aW1vbmFpbHMtLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5xdW90ZSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGVzdGltb25pYWwtLWxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYXV0aG9yLS1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0LmF1dGhvci0taW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hdXRob3ItLW5hbWUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYXV0aG9yLS10aXRsZXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogUmVsYXRlZCBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXJlbGF0ZWQtY29udGVudCB7XG5cdHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiBcdH1cblx0LmdyaWQtY29udGFpbmVyIHtcblx0XHQucm93IHtcblx0XHRcdC5ncmlkLWl0ZW0ucmVsYXRlZC1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTMuNXB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHggNDBweCAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucmVsYXRlZC0taW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5Mjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5uby1pbWFnZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucmVsYXRlZC0tY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDYwcHg7XG5cdFx0XHRcdFx0LnJlbGF0ZWQtLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJlbGF0ZWQtLWNvcHkge1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlbGF0ZWQtLWxpbmsge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCA1cHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdfQ== */
