/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/
.sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: black;
  background: white;
}

.offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}

.hide {
  display: none;
}

.show {
  display: initial;
}

.invisible {
  visibility: hidden;
}

.clear {
  display: block;
  clear: both;
}

.clear-after:after {
  display: table;
  clear: both;
  content: "";
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

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

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

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

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

@media (orientation: landscape) {
  .show-landscape {
    display: block;
  }
}
@media (orientation: portrait) {
  .show-landscape {
    display: none;
  }
}

@media (orientation: portrait) {
  .show-portrait {
    display: block;
  }
}
@media (orientation: landscape) {
  .show-portrait {
    display: none;
  }
}

@media (orientation: landscape) {
  .hide-landscape {
    display: none;
  }
}
@media (orientation: portrait) {
  .hide-landscape {
    display: block;
  }
}

@media (orientation: portrait) {
  .hide-portrait {
    display: none;
  }
}
@media (orientation: landscape) {
  .hide-portrait {
    display: block;
  }
}

@media (min-width: 641px) {
  .show-small-only {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 640px) {
  .show-medium-only {
    display: none;
  }
}
@media (min-width: 1025px) {
  .show-medium-only {
    display: none;
  }
}

.show-large-only {
  display: none;
}
@media (min-width: 1025px) and (max-width: 1250px) {
  .show-large-only {
    display: block;
  }
}
@media (min-width: 1251px) {
  .show-large-only {
    display: none;
  }
}

.show-xlarge-only {
  display: none;
}
@media (min-width: 1251px) and (max-width: 1650px) {
  .show-xlarge-only {
    display: block;
  }
}
@media (min-width: 1651px) {
  .show-xlarge-only {
    display: none;
  }
}

.show-xxlarge-only {
  display: none;
}
@media (min-width: 1651px) {
  .show-xxlarge-only {
    display: none;
  }
}

.show-medium-up {
  display: none;
}
@media (min-width: 641px) {
  .show-medium-up {
    display: block;
  }
}

.show-large-up {
  display: none;
}
@media (min-width: 1025px) {
  .show-large-up {
    display: block;
  }
}

.show-xlarge-up {
  display: none;
}
@media (min-width: 1251px) {
  .show-xlarge-up {
    display: block;
  }
}

.show-xxlarge-up {
  display: none;
}
@media (min-width: 1651px) {
  .show-xxlarge-up {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 640px) {
  .hide-small-only {
    display: none;
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  .hide-medium-only {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 1250px) {
  .hide-large-only {
    display: none;
  }
}

@media (min-width: 1251px) and (max-width: 1650px) {
  .hide-xlarge-only {
    display: none;
  }
}

@media (min-width: 1651px) {
  .hide-xxlarge-only {
    display: none;
  }
}

@media (min-width: 641px) {
  .hide-medium-up {
    display: none;
  }
}

@media (min-width: 1025px) {
  .hide-large-up {
    display: none;
  }
}

@media (min-width: 1251px) {
  .hide-xlarge-up {
    display: none;
  }
}

@media (min-width: 1651px) {
  .hide-xxlarge-up {
    display: none;
  }
}

table.responsive-table .cell-heading {
  display: none;
}

@media screen and (max-width: 1023px) {
  table.responsive-table {
    width: 100%;
  }
  table.responsive-table thead tr {
    display: none;
  }
  table.responsive-table td {
    display: block;
    clear: left;
  }
  table.responsive-table .cell-heading {
    display: block;
  }
  table.responsive-table .cell-content {
    display: block;
  }
}
.tabs {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.tabs:not(.location-tabs).scroll-left:before, .tabs:not(.location-tabs).scroll-right:after {
  position: absolute;
  z-index: 99;
  width: 40px;
  width: 2.5rem;
  height: 60px;
  height: 3.75rem;
  content: "";
}
.tabs:not(.location-tabs).scroll-left:before {
  top: 0;
  left: 0;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
}
.tabs:not(.location-tabs).scroll-right:after {
  top: 0;
  right: 0;
  background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
}
.tabs .tab-con {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  padding: 0;
  white-space: nowrap;
}
.tabs .tab-list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 900;
  font-size: 14px;
  line-height: 17px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: normal;
}
.tabs .tab-list[role=tablist] {
  display: inline-block;
}
.tabs .tab-list li {
  display: inline-block;
  margin: 0 3px 0 0;
  margin: 0 0.1875rem 0 0;
  padding: 0;
  white-space: nowrap;
}
.tabs .tab-list li:last-child {
  margin: 0;
}
.tabs .tab-list li a {
  position: relative;
  display: block;
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
  background: gray;
  color: black;
  text-align: center;
  text-decoration: none;
}
.tabs .tab-list li a:hover, .tabs .tab-list li a:focus {
  outline: 0;
  background: black;
  color: white;
}
.tabs .tab-list li a[aria-selected] {
  border: 0;
  background: gray;
  color: black;
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
}
.tabs .tab-list li a[aria-selected]:hover, .tabs .tab-list li a[aria-selected]:focus {
  background: gray;
  color: black;
}
.tabs [role=tabpanel][aria-hidden=true] {
  display: none;
}
.tabs [role=tabpanel] .tab-title {
  display: none;
}

.accordions.active {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.accordions.active h2.accordion-title {
  position: relative;
  margin: 0;
  padding: 0;
}
.accordions.active h2.accordion-title button {
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
  padding: 20px 82px 10px 0;
  padding: 1.25rem 5.125rem 0.625rem 0;
  text-align: left;
  color: black;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
  background: transparent;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: normal;
}
.accordions.active h2.accordion-title button span {
  position: absolute;
  right: 0;
  bottom: -2px;
  bottom: -0.125rem;
  width: 80px;
  width: 5rem;
  height: calc(100% + 2px);
  height: calc(100% + 0.125rem);
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions.active h2.accordion-title button span:after {
  position: absolute;
  top: 50%;
  left: 32px;
  left: 2rem;
  content: "\f067";
  transform: translateY(-8px);
  transform: translateY(-0.5rem);
  text-align: center;
  text-decoration: inherit;
  color: black;
  font-family: FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  font-style: normal;
}
.accordions.active h2.accordion-title button:hover {
  cursor: pointer;
}
.accordions.active h2.accordion-title button:hover, .accordions.active h2.accordion-title button:focus {
  color: blue;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
  outline: 0;
  background: transparent;
}
.accordions.active h2.accordion-title button:hover span, .accordions.active h2.accordion-title button:focus span {
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions.active h2.accordion-title.is-active button {
  color: blue;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
  outline: 0;
  background: transparent;
}
.accordions.active h2.accordion-title.is-active button span {
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions.active h2.accordion-title.is-active button span:after {
  content: "\f068";
}
.accordions.active h2.accordion-title.is-active button:focus {
  color: blue;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
  outline: 0;
  background: transparent;
}
.accordions.active h2.accordion-title.is-active button:focus span {
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions.active h2.accordion-title.is-active button:focus span:after {
  content: "\f068";
}
.accordions.active .accordion-content[aria-hidden=true] {
  display: none;
}
.accordions.active .accordion-content[aria-hidden=false] {
  display: block;
}
.accordions.active .accordion-content {
  padding: 10px;
  padding: 0.625rem;
}

.content-form,
.form-container {
  position: relative;
  overflow: hidden;
  margin-right: -25px;
  margin-right: -1.5625rem;
  margin-left: -25px;
  margin-left: -1.5625rem;
  /* recaptcha */
  /* small screens */
  /* medium screens */
  /* large screens */
}
.content-form h2,
.content-form .form-header,
.content-form .form-footer,
.form-container h2,
.form-container .form-header,
.form-container .form-footer {
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form h2 p:empty,
.content-form .form-header p:empty,
.content-form .form-footer p:empty,
.form-container h2 p:empty,
.form-container .form-header p:empty,
.form-container .form-footer p:empty {
  margin: 0;
}
.content-form p,
.form-container p {
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
  clear: both;
}
.content-form p:empty,
.form-container p:empty {
  display: none;
}
.content-form hr,
.form-container hr {
  margin-left: 25px;
  margin-left: 1.5625rem;
  width: calc(100% - 50px);
  width: calc(100% - 3.125rem);
  clear: both;
}
.content-form .form-footer,
.form-container .form-footer {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.content-form .validation-summary,
.form-container .validation-summary {
  display: none;
}
.content-form fieldset,
.form-container fieldset {
  border: 0;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  padding: 0;
}
.content-form fieldset:last-of-type,
.form-container fieldset:last-of-type {
  margin-bottom: 0;
}
.content-form label,
.form-container label {
  position: relative;
  display: inline-block;
  clear: both;
}
.content-form input[type=text],
.content-form input[type=password],
.content-form input[type=date],
.content-form input[type=datetime],
.content-form input[type=datetime-local],
.content-form input[type=month],
.content-form input[type=week],
.content-form input[type=email],
.content-form input[type=number],
.content-form input[type=search],
.content-form input[type=tel],
.content-form input[type=time],
.content-form input[type=url],
.content-form textarea,
.content-form select,
.form-container input[type=text],
.form-container input[type=password],
.form-container input[type=date],
.form-container input[type=datetime],
.form-container input[type=datetime-local],
.form-container input[type=month],
.form-container input[type=week],
.form-container input[type=email],
.form-container input[type=number],
.form-container input[type=search],
.form-container input[type=tel],
.form-container input[type=time],
.form-container input[type=url],
.form-container textarea,
.form-container select {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=text]:active, .content-form input[type=text]:focus,
.content-form input[type=password]:active,
.content-form input[type=password]:focus,
.content-form input[type=date]:active,
.content-form input[type=date]:focus,
.content-form input[type=datetime]:active,
.content-form input[type=datetime]:focus,
.content-form input[type=datetime-local]:active,
.content-form input[type=datetime-local]:focus,
.content-form input[type=month]:active,
.content-form input[type=month]:focus,
.content-form input[type=week]:active,
.content-form input[type=week]:focus,
.content-form input[type=email]:active,
.content-form input[type=email]:focus,
.content-form input[type=number]:active,
.content-form input[type=number]:focus,
.content-form input[type=search]:active,
.content-form input[type=search]:focus,
.content-form input[type=tel]:active,
.content-form input[type=tel]:focus,
.content-form input[type=time]:active,
.content-form input[type=time]:focus,
.content-form input[type=url]:active,
.content-form input[type=url]:focus,
.content-form textarea:active,
.content-form textarea:focus,
.content-form select:active,
.content-form select:focus,
.form-container input[type=text]:active,
.form-container input[type=text]:focus,
.form-container input[type=password]:active,
.form-container input[type=password]:focus,
.form-container input[type=date]:active,
.form-container input[type=date]:focus,
.form-container input[type=datetime]:active,
.form-container input[type=datetime]:focus,
.form-container input[type=datetime-local]:active,
.form-container input[type=datetime-local]:focus,
.form-container input[type=month]:active,
.form-container input[type=month]:focus,
.form-container input[type=week]:active,
.form-container input[type=week]:focus,
.form-container input[type=email]:active,
.form-container input[type=email]:focus,
.form-container input[type=number]:active,
.form-container input[type=number]:focus,
.form-container input[type=search]:active,
.form-container input[type=search]:focus,
.form-container input[type=tel]:active,
.form-container input[type=tel]:focus,
.form-container input[type=time]:active,
.form-container input[type=time]:focus,
.form-container input[type=url]:active,
.form-container input[type=url]:focus,
.form-container textarea:active,
.form-container textarea:focus,
.form-container select:active,
.form-container select:focus {
  outline: 0;
}
.content-form textarea,
.form-container textarea {
  height: auto;
  min-height: 120px;
  min-height: 7.5rem;
}
.content-form select::-ms-expand,
.form-container select::-ms-expand {
  display: none;
}
.content-form .error-msg,
.form-container .error-msg {
  position: relative;
  top: -30px;
  top: -1.875rem;
  max-width: 100%;
  margin-top: 0;
  color: red;
}
.content-form .required label:after,
.form-container .required label:after {
  position: relative;
  top: -7px;
  top: -0.4375rem;
  margin-left: 2px;
  margin-left: 0.125rem;
  content: "\f069";
  text-decoration: inherit;
  font-family: FontAwesome;
  font-size: 6px;
  font-size: 0.375rem;
  font-weight: normal;
  font-style: normal;
}
.content-form .checkbox,
.form-container .checkbox {
  overflow: hidden;
}
.content-form input[type=submit],
.form-container input[type=submit] {
  margin-left: 25px;
  margin-left: 1.5625rem;
  border: 0;
}
.content-form .g-recaptcha,
.form-container .g-recaptcha {
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
}
.content-form .sm-full,
.form-container .sm-full {
  float: left;
  clear: none;
  width: 100%;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form .sm-half,
.form-container .sm-half {
  float: left;
  clear: none;
  width: 50%;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form .sm-third,
.form-container .sm-third {
  float: left;
  clear: none;
  width: 33.333%;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form .sm-two-thirds,
.form-container .sm-two-thirds {
  float: left;
  clear: none;
  width: 66.666%;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form .sm-quarter,
.form-container .sm-quarter {
  float: left;
  clear: none;
  width: 25%;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form .sm-three-quarters,
.form-container .sm-three-quarters {
  float: left;
  clear: none;
  width: 75%;
  padding-right: 25px;
  padding-right: 1.5625rem;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
.content-form .sm-last + div,
.form-container .sm-last + div {
  clear: both;
}
@media screen and (min-width: 40rem) {
  .content-form .sm-last + div,
.form-container .sm-last + div {
    clear: none;
  }
  .content-form .md-full,
.form-container .md-full {
    float: left;
    clear: none;
    width: 100%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .md-half,
.form-container .md-half {
    float: left;
    clear: none;
    width: 50%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .md-third,
.form-container .md-third {
    float: left;
    clear: none;
    width: 33.333%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .md-two-thirds,
.form-container .md-two-thirds {
    float: left;
    clear: none;
    width: 66.666%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .md-quarter,
.form-container .md-quarter {
    float: left;
    clear: none;
    width: 25%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .md-three-quarters,
.form-container .md-three-quarters {
    float: left;
    clear: none;
    width: 75%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .md-last + div,
.form-container .md-last + div {
    clear: both;
  }
}
@media screen and (min-width: 64rem) {
  .content-form .sm-last + div,
.form-container .sm-last + div {
    clear: none;
  }
  .content-form .md-last + div,
.form-container .md-last + div {
    clear: none;
  }
  .content-form .lg-full,
.form-container .lg-full {
    float: left;
    clear: none;
    width: 100%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .lg-half,
.form-container .lg-half {
    float: left;
    clear: none;
    width: 50%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .lg-third,
.form-container .lg-third {
    float: left;
    clear: none;
    width: 33.333%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .lg-two-thirds,
.form-container .lg-two-thirds {
    float: left;
    clear: none;
    width: 66.666%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .lg-quarter,
.form-container .lg-quarter {
    float: left;
    clear: none;
    width: 25%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .lg-three-quarters,
.form-container .lg-three-quarters {
    clear: none;
    width: 75%;
    padding-right: 25px;
    padding-right: 1.5625rem;
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
  .content-form .lg-last + div,
.form-container .lg-last + div {
    clear: both;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  min-height: 0.0625rem;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
  border: 0.0625rem solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.sidebar {
  margin: 0;
  padding: 40px 20px;
  padding: 2.5rem 1.25rem;
  width: 100%;
}
@media (min-width: 641px) {
  .sidebar {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 10px 0;
    padding: 2.5rem 0.625rem 0;
  }
}
@media (min-width: 1025px) {
  .sidebar {
    display: block;
    padding: 80px 0 0 0;
    padding: 5rem 0 0 0;
    width: 24%;
  }
}
@media (min-width: 1251px) {
  .sidebar {
    padding-left: 50px;
    padding-left: 3.125rem;
  }
}
@media (min-width: 1651px) {
  .sidebar {
    width: 400px;
    width: 25rem;
    padding-right: 50px;
    padding-right: 3.125rem;
  }
}
.sidebar > div {
  width: 100%;
}
@media (min-width: 641px) {
  .sidebar > div {
    float: left;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    padding: 10px;
    padding: 0.625rem;
    width: 33.3333333333%;
  }
}
@media (min-width: 1025px) {
  .sidebar > div {
    padding: 0;
    width: 100%;
  }
}

img {
  display: inline-block;
  max-width: 100% !important;
  height: auto !important;
  -ms-interpolation-mode: bicubic;
}
@media (min-width: 641px) {
  img {
    max-width: 100%;
  }
}
img[class*=left] {
  float: left;
  max-width: 40% !important;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media (min-width: 641px) {
  img[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
img[class*=right] {
  float: right;
  max-width: 40% !important;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media (min-width: 641px) {
  img[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
img[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 641px) {
  img[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}

figure {
  display: table;
  table-layout: fixed;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
figure img {
  display: block;
  margin: 0 auto;
}
figure img[class*=align] {
  margin: 0 auto;
  float: none;
}
@media (min-width: 641px) {
  figure img[class*=align] {
    margin: 0 auto;
    float: none;
  }
}
figure[class*=left] {
  float: left;
  max-width: 40% !important;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media (min-width: 641px) {
  figure[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
figure[class*=right] {
  float: right;
  max-width: 40% !important;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media (min-width: 641px) {
  figure[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
figure[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
  max-width: 40% !important;
}
@media (min-width: 641px) {
  figure[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}
figure figcaption {
  display: table-caption;
  caption-side: bottom;
  padding: 10px;
  padding: 0.625rem;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: normal;
  text-align: center;
  color: white;
  background: #d50032;
  border-top: 2px solid #b1002b;
  border-top: 0.125rem solid #b1002b;
}

@media (min-width: 1025px) {
  table {
    position: relative;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    border-collapse: separate;
    border-spacing: 0;
  }
  table thead {
    font-family: lato, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: normal;
    color: white;
    background: #d50032;
    border-top-left-radius: 6px;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 6px;
    border-top-right-radius: 0.375rem;
    white-space: nowrap;
  }
  table thead th {
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
    text-align: left;
    border-right: 2px solid #b1002b;
    border-right: 0.125rem solid #b1002b;
  }
  table thead th:first-child {
    border-top-left-radius: 6px;
    border-top-left-radius: 0.375rem;
  }
  table thead th:last-child {
    border-top-right-radius: 6px;
    border-top-right-radius: 0.375rem;
    border-right: 0;
  }
  table tbody {
    font-family: lato, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: normal;
    color: #323232;
  }
  table tbody tr:nth-child(odd) {
    background: white;
  }
  table tbody tr:nth-child(even) {
    background: #fafafa;
  }
  table tbody tr td {
    position: relative;
    padding: 10px 20px;
    padding: 0.625rem 1.25rem;
    border-right: 2px solid #e5e5e5;
    border-right: 0.125rem solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    border-bottom: 0.125rem solid #e5e5e5;
    word-wrap: break-word;
  }
  table tbody tr td:first-child {
    padding-left: 22px;
    padding-left: 1.375rem;
    border-left: 0;
  }
  table tbody tr td:first-child:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    width: 0.125rem;
    height: 100%;
    background: #e5e5e5;
    content: "";
  }
  table tbody tr td:last-child {
    padding-right: 22px;
    padding-right: 1.375rem;
    border-right: 0;
  }
  table tbody tr td:last-child:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    width: 0.125rem;
    height: 100%;
    background: #e5e5e5;
    content: "";
  }
}
@media screen and (max-width: 1023px) {
  table.responsive-table {
    font-size: 16px;
    line-height: 21px;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: normal;
    border-left: 2px solid #e5e5e5;
    border-left: 0.125rem solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
    border-bottom: 0.125rem solid #e5e5e5;
    border-right: 2px solid #e5e5e5;
    border-right: 0.125rem solid #e5e5e5;
    border-spacing: 0;
  }
  table.responsive-table tbody tr:nth-child(even) {
    background: white;
  }
  table.responsive-table tbody tr:nth-child(even) td:first-child:before,
table.responsive-table tbody tr:nth-child(even) td:last-child:after {
    display: block;
  }
  table.responsive-table tbody tr td {
    position: relative;
    padding: 0;
  }
  table.responsive-table .cell-heading,
table.responsive-table .cell-content {
    padding: 5px 10px;
    padding: 0.3125rem 0.625rem;
  }
  table.responsive-table .cell-heading {
    font-family: lato, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: normal;
    color: #1a1a1a;
    background: #e5e5e5;
  }
}
.table-condensed {
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  border-collapse: separate;
  border-spacing: 0;
}
.table-condensed thead {
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
  color: white;
  background: #d50032;
  border-top-left-radius: 6px;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 6px;
  border-top-right-radius: 0.375rem;
  white-space: nowrap;
}
.table-condensed thead th {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  text-align: left;
  border-right: 2px solid #b1002b;
  border-right: 0.125rem solid #b1002b;
}
.table-condensed thead th:first-child {
  border-top-left-radius: 6px;
  border-top-left-radius: 0.375rem;
}
.table-condensed thead th:last-child {
  border-top-right-radius: 6px;
  border-top-right-radius: 0.375rem;
  border-right: 0;
}
.table-condensed tbody {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
  color: #323232;
}
.table-condensed tbody tr:nth-child(odd) {
  background: white;
}
.table-condensed tbody tr:nth-child(even) {
  background: #fafafa;
}
.table-condensed tbody tr td {
  position: relative;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border-right: 2px solid #e5e5e5;
  border-right: 0.125rem solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
  word-wrap: break-word;
}
.table-condensed tbody tr td:first-child {
  padding-left: 22px;
  padding-left: 1.375rem;
  border-left: 0;
}
.table-condensed tbody tr td:first-child:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  width: 0.125rem;
  height: 100%;
  background: #e5e5e5;
  content: "";
}
.table-condensed tbody tr td:last-child {
  padding-right: 22px;
  padding-right: 1.375rem;
  border-right: 0;
}
.table-condensed tbody tr td:last-child:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  width: 0.125rem;
  height: 100%;
  background: #e5e5e5;
  content: "";
}

.tabs .tab-con {
  margin: 0;
}
.tabs .tab-list {
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: normal;
  text-transform: none;
}
.tabs .tab-list li {
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.tabs .tab-list li a {
  color: #1a1a1a;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-top-left-radius: 6px;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 6px;
  border-top-right-radius: 0.375rem;
  background: #fafafa;
}
.tabs .tab-list li a:hover, .tabs .tab-list li a:focus {
  color: white;
  border-left: 2px solid #d50032;
  border-left: 0.125rem solid #d50032;
  border-top: 2px solid #d50032;
  border-top: 0.125rem solid #d50032;
  border-right: 2px solid #d50032;
  border-right: 0.125rem solid #d50032;
  border-bottom: 2px solid #b1002b;
  border-bottom: 0.125rem solid #b1002b;
  background: #d50032;
}
.tabs .tab-list li a[aria-selected] {
  color: white;
  border-left: 2px solid #d50032;
  border-left: 0.125rem solid #d50032;
  border-top: 2px solid #d50032;
  border-top: 0.125rem solid #d50032;
  border-right: 2px solid #d50032;
  border-right: 0.125rem solid #d50032;
  border-bottom: 2px solid #b1002b;
  border-bottom: 0.125rem solid #b1002b;
  background: #d50032;
}
.tabs .tab-list li a[aria-selected]:hover, .tabs .tab-list li a[aria-selected]:focus {
  color: white;
  border-left: 2px solid #d50032;
  border-left: 0.125rem solid #d50032;
  border-top: 2px solid #d50032;
  border-top: 0.125rem solid #d50032;
  border-right: 2px solid #d50032;
  border-right: 0.125rem solid #d50032;
  border-bottom: 2px solid #b1002b;
  border-bottom: 0.125rem solid #b1002b;
  background: #d50032;
}
.tabs .tab-content {
  margin-top: -2px;
  margin-top: -0.125rem;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: 0.375rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
@media (min-width: 1025px) and (max-width: 1250px) {
  .tabs .tab-content {
    border-top-right-radius: 6px;
    border-top-right-radius: 0.375rem;
  }
}
@media (min-width: 1025px) {
  .tabs .tab-content {
    padding: 30px 40px;
    padding: 1.875rem 2.5rem;
  }
}
.tabs .tab-content p,
.tabs .tab-content ul,
.tabs .tab-content ol {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}

.accordions.active {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.accordions.active h2.accordion-title {
  position: relative;
  margin: 0;
  padding: 0;
}
.accordions.active h2.accordion-title button {
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
  padding: 10px 50px 10px 0;
  padding: 0.625rem 3.125rem 0.625rem 0;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  font-size: 1rem;
  line-height: 1.1875rem;
  letter-spacing: normal;
  text-align: left;
  color: #1a1a1a;
  border: 0;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
  background: transparent;
}
.accordions.active h2.accordion-title button:after {
  display: inline-block;
  position: absolute;
  top: 10px;
  top: 0.625rem;
  right: 0;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  color: #808080;
}
.accordions.active h2.accordion-title button:hover {
  cursor: pointer;
}
.accordions.active h2.accordion-title button:hover, .accordions.active h2.accordion-title button:focus {
  color: #d50032;
  border: 0;
  border-bottom: 2px solid #d50032;
  border-bottom: 0.125rem solid #d50032;
  outline: 0;
  background: transparent;
}
.accordions.active h2.accordion-title.is-active button {
  color: #d50032;
  border: 0;
  border-bottom: 2px solid #f6ccd6;
  border-bottom: 0.125rem solid #f6ccd6;
  outline: 0;
  background: transparent;
}
.accordions.active h2.accordion-title.is-active button:after {
  content: "\f077";
}
.accordions.active h2.accordion-title.is-active button:hover, .accordions.active h2.accordion-title.is-active button:focus {
  color: #d50032;
  border: 0;
  border-bottom: 2px solid #d50032;
  border-bottom: 0.125rem solid #d50032;
  outline: 0;
  background: transparent;
}
.accordions.active .accordion-content[aria-hidden=true] {
  display: none;
}
.accordions.active .accordion-content[aria-hidden=false] {
  display: block;
}
.accordions.active .accordion-content {
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: 0.375rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
@media (min-width: 1025px) {
  .accordions.active .accordion-content {
    padding: 30px 40px;
    padding: 1.875rem 2.5rem;
  }
}
.accordions.active .accordion-content p,
.accordions.active .accordion-content ul,
.accordions.active .accordion-content ol {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}

.content-form [id*=pnlButton],
.form-container [id*=pnlButton] {
  padding-right: 15px;
  padding-right: 0.9375rem;
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.content-form h3:empty,
.form-container h3:empty {
  display: none;
}
.content-form br.clearfix,
.form-container br.clearfix {
  display: none;
}
.content-form label,
.content-form .label,
.form-container label,
.form-container .label {
  position: relative;
  display: inline-block;
  clear: both;
  margin: 0;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 28px;
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  color: #1a1a1a;
  text-transform: uppercase;
}
.content-form label.required:after,
.content-form .label.required:after,
.form-container label.required:after,
.form-container .label.required:after {
  font-size: 16px;
  font-size: 1rem;
}
.content-form input[type=text],
.content-form input[type=password],
.content-form input[type=date],
.content-form input[type=datetime],
.content-form input[type=datetime-local],
.content-form input[type=month],
.content-form input[type=week],
.content-form input[type=email],
.content-form input[type=number],
.content-form input[type=search],
.content-form input[type=tel],
.content-form input[type=time],
.content-form input[type=url],
.content-form input[type=file],
.content-form textarea,
.content-form select,
.form-container input[type=text],
.form-container input[type=password],
.form-container input[type=date],
.form-container input[type=datetime],
.form-container input[type=datetime-local],
.form-container input[type=month],
.form-container input[type=week],
.form-container input[type=email],
.form-container input[type=number],
.form-container input[type=search],
.form-container input[type=tel],
.form-container input[type=time],
.form-container input[type=url],
.form-container input[type=file],
.form-container textarea,
.form-container select {
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 20px;
  padding: 0 1.25rem;
  height: 46px;
  height: 2.875rem;
  width: 100%;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  font-family: lato, sans-serif;
  font-weight: 500;
  font-style: normal;
  background: white;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  color: #1a1a1a;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-radius: 6px;
  border-radius: 0.375rem;
}
.content-form input[type=text]:active, .content-form input[type=text]:focus,
.content-form input[type=password]:active,
.content-form input[type=password]:focus,
.content-form input[type=date]:active,
.content-form input[type=date]:focus,
.content-form input[type=datetime]:active,
.content-form input[type=datetime]:focus,
.content-form input[type=datetime-local]:active,
.content-form input[type=datetime-local]:focus,
.content-form input[type=month]:active,
.content-form input[type=month]:focus,
.content-form input[type=week]:active,
.content-form input[type=week]:focus,
.content-form input[type=email]:active,
.content-form input[type=email]:focus,
.content-form input[type=number]:active,
.content-form input[type=number]:focus,
.content-form input[type=search]:active,
.content-form input[type=search]:focus,
.content-form input[type=tel]:active,
.content-form input[type=tel]:focus,
.content-form input[type=time]:active,
.content-form input[type=time]:focus,
.content-form input[type=url]:active,
.content-form input[type=url]:focus,
.content-form input[type=file]:active,
.content-form input[type=file]:focus,
.content-form textarea:active,
.content-form textarea:focus,
.content-form select:active,
.content-form select:focus,
.form-container input[type=text]:active,
.form-container input[type=text]:focus,
.form-container input[type=password]:active,
.form-container input[type=password]:focus,
.form-container input[type=date]:active,
.form-container input[type=date]:focus,
.form-container input[type=datetime]:active,
.form-container input[type=datetime]:focus,
.form-container input[type=datetime-local]:active,
.form-container input[type=datetime-local]:focus,
.form-container input[type=month]:active,
.form-container input[type=month]:focus,
.form-container input[type=week]:active,
.form-container input[type=week]:focus,
.form-container input[type=email]:active,
.form-container input[type=email]:focus,
.form-container input[type=number]:active,
.form-container input[type=number]:focus,
.form-container input[type=search]:active,
.form-container input[type=search]:focus,
.form-container input[type=tel]:active,
.form-container input[type=tel]:focus,
.form-container input[type=time]:active,
.form-container input[type=time]:focus,
.form-container input[type=url]:active,
.form-container input[type=url]:focus,
.form-container input[type=file]:active,
.form-container input[type=file]:focus,
.form-container textarea:active,
.form-container textarea:focus,
.form-container select:active,
.form-container select:focus {
  border-color: #bfbfbf;
  outline: 0;
  box-shadow: none;
}
.content-form input[type=text]::-webkit-input-placeholder,
.content-form input[type=password]::-webkit-input-placeholder,
.content-form input[type=date]::-webkit-input-placeholder,
.content-form input[type=datetime]::-webkit-input-placeholder,
.content-form input[type=datetime-local]::-webkit-input-placeholder,
.content-form input[type=month]::-webkit-input-placeholder,
.content-form input[type=week]::-webkit-input-placeholder,
.content-form input[type=email]::-webkit-input-placeholder,
.content-form input[type=number]::-webkit-input-placeholder,
.content-form input[type=search]::-webkit-input-placeholder,
.content-form input[type=tel]::-webkit-input-placeholder,
.content-form input[type=time]::-webkit-input-placeholder,
.content-form input[type=url]::-webkit-input-placeholder,
.content-form input[type=file]::-webkit-input-placeholder,
.content-form textarea::-webkit-input-placeholder,
.content-form select::-webkit-input-placeholder,
.form-container input[type=text]::-webkit-input-placeholder,
.form-container input[type=password]::-webkit-input-placeholder,
.form-container input[type=date]::-webkit-input-placeholder,
.form-container input[type=datetime]::-webkit-input-placeholder,
.form-container input[type=datetime-local]::-webkit-input-placeholder,
.form-container input[type=month]::-webkit-input-placeholder,
.form-container input[type=week]::-webkit-input-placeholder,
.form-container input[type=email]::-webkit-input-placeholder,
.form-container input[type=number]::-webkit-input-placeholder,
.form-container input[type=search]::-webkit-input-placeholder,
.form-container input[type=tel]::-webkit-input-placeholder,
.form-container input[type=time]::-webkit-input-placeholder,
.form-container input[type=url]::-webkit-input-placeholder,
.form-container input[type=file]::-webkit-input-placeholder,
.form-container textarea::-webkit-input-placeholder,
.form-container select::-webkit-input-placeholder {
  color: #bfbfbf;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.content-form input[type=text]:-moz-placeholder,
.content-form input[type=password]:-moz-placeholder,
.content-form input[type=date]:-moz-placeholder,
.content-form input[type=datetime]:-moz-placeholder,
.content-form input[type=datetime-local]:-moz-placeholder,
.content-form input[type=month]:-moz-placeholder,
.content-form input[type=week]:-moz-placeholder,
.content-form input[type=email]:-moz-placeholder,
.content-form input[type=number]:-moz-placeholder,
.content-form input[type=search]:-moz-placeholder,
.content-form input[type=tel]:-moz-placeholder,
.content-form input[type=time]:-moz-placeholder,
.content-form input[type=url]:-moz-placeholder,
.content-form input[type=file]:-moz-placeholder,
.content-form textarea:-moz-placeholder,
.content-form select:-moz-placeholder,
.form-container input[type=text]:-moz-placeholder,
.form-container input[type=password]:-moz-placeholder,
.form-container input[type=date]:-moz-placeholder,
.form-container input[type=datetime]:-moz-placeholder,
.form-container input[type=datetime-local]:-moz-placeholder,
.form-container input[type=month]:-moz-placeholder,
.form-container input[type=week]:-moz-placeholder,
.form-container input[type=email]:-moz-placeholder,
.form-container input[type=number]:-moz-placeholder,
.form-container input[type=search]:-moz-placeholder,
.form-container input[type=tel]:-moz-placeholder,
.form-container input[type=time]:-moz-placeholder,
.form-container input[type=url]:-moz-placeholder,
.form-container input[type=file]:-moz-placeholder,
.form-container textarea:-moz-placeholder,
.form-container select:-moz-placeholder {
  color: #bfbfbf;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.content-form input[type=text]::-moz-placeholder,
.content-form input[type=password]::-moz-placeholder,
.content-form input[type=date]::-moz-placeholder,
.content-form input[type=datetime]::-moz-placeholder,
.content-form input[type=datetime-local]::-moz-placeholder,
.content-form input[type=month]::-moz-placeholder,
.content-form input[type=week]::-moz-placeholder,
.content-form input[type=email]::-moz-placeholder,
.content-form input[type=number]::-moz-placeholder,
.content-form input[type=search]::-moz-placeholder,
.content-form input[type=tel]::-moz-placeholder,
.content-form input[type=time]::-moz-placeholder,
.content-form input[type=url]::-moz-placeholder,
.content-form input[type=file]::-moz-placeholder,
.content-form textarea::-moz-placeholder,
.content-form select::-moz-placeholder,
.form-container input[type=text]::-moz-placeholder,
.form-container input[type=password]::-moz-placeholder,
.form-container input[type=date]::-moz-placeholder,
.form-container input[type=datetime]::-moz-placeholder,
.form-container input[type=datetime-local]::-moz-placeholder,
.form-container input[type=month]::-moz-placeholder,
.form-container input[type=week]::-moz-placeholder,
.form-container input[type=email]::-moz-placeholder,
.form-container input[type=number]::-moz-placeholder,
.form-container input[type=search]::-moz-placeholder,
.form-container input[type=tel]::-moz-placeholder,
.form-container input[type=time]::-moz-placeholder,
.form-container input[type=url]::-moz-placeholder,
.form-container input[type=file]::-moz-placeholder,
.form-container textarea::-moz-placeholder,
.form-container select::-moz-placeholder {
  color: #bfbfbf;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.content-form input[type=text]:-ms-input-placeholder,
.content-form input[type=password]:-ms-input-placeholder,
.content-form input[type=date]:-ms-input-placeholder,
.content-form input[type=datetime]:-ms-input-placeholder,
.content-form input[type=datetime-local]:-ms-input-placeholder,
.content-form input[type=month]:-ms-input-placeholder,
.content-form input[type=week]:-ms-input-placeholder,
.content-form input[type=email]:-ms-input-placeholder,
.content-form input[type=number]:-ms-input-placeholder,
.content-form input[type=search]:-ms-input-placeholder,
.content-form input[type=tel]:-ms-input-placeholder,
.content-form input[type=time]:-ms-input-placeholder,
.content-form input[type=url]:-ms-input-placeholder,
.content-form input[type=file]:-ms-input-placeholder,
.content-form textarea:-ms-input-placeholder,
.content-form select:-ms-input-placeholder,
.form-container input[type=text]:-ms-input-placeholder,
.form-container input[type=password]:-ms-input-placeholder,
.form-container input[type=date]:-ms-input-placeholder,
.form-container input[type=datetime]:-ms-input-placeholder,
.form-container input[type=datetime-local]:-ms-input-placeholder,
.form-container input[type=month]:-ms-input-placeholder,
.form-container input[type=week]:-ms-input-placeholder,
.form-container input[type=email]:-ms-input-placeholder,
.form-container input[type=number]:-ms-input-placeholder,
.form-container input[type=search]:-ms-input-placeholder,
.form-container input[type=tel]:-ms-input-placeholder,
.form-container input[type=time]:-ms-input-placeholder,
.form-container input[type=url]:-ms-input-placeholder,
.form-container input[type=file]:-ms-input-placeholder,
.form-container textarea:-ms-input-placeholder,
.form-container select:-ms-input-placeholder {
  color: #bfbfbf;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.content-form textarea,
.form-container textarea {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  height: auto;
  min-height: 298px;
  min-height: 18.625rem;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
}
.content-form textarea::-webkit-input-placeholder,
.form-container textarea::-webkit-input-placeholder {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
}
.content-form textarea:-moz-placeholder,
.form-container textarea:-moz-placeholder {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
}
.content-form textarea::-moz-placeholder,
.form-container textarea::-moz-placeholder {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
}
.content-form textarea:-ms-input-placeholder,
.form-container textarea:-ms-input-placeholder {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 21px;
  font-size: 1rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
}
.content-form select,
.form-container select {
  padding-right: 36px;
  padding-right: 2.25rem;
  position: relative;
  background-image: url("../images/form-select.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 36px 80px;
  background-size: 2.25rem 5rem;
}
.content-form select.open,
.form-container select.open {
  background-position: bottom right;
}
.content-form select::-ms-expand,
.form-container select::-ms-expand {
  display: none;
}
.content-form .checkbox-single,
.form-container .checkbox-single {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.content-form .checkbox-single .label,
.form-container .checkbox-single .label {
  padding-left: 10px;
  padding-left: 0.625rem;
}
.content-form ul.checkbox-list,
.form-container ul.checkbox-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content-form ul.checkbox-list li,
.form-container ul.checkbox-list li {
  margin: 0;
  padding: 0;
  overflow: auto;
}
.content-form ul.checkbox-list li:before,
.form-container ul.checkbox-list li:before {
  display: none;
}
.content-form ul.checkbox-list input[type=checkbox] + label,
.form-container ul.checkbox-list input[type=checkbox] + label {
  margin-bottom: 0;
}
.content-form input[type=checkbox],
.content-form input[type=radio],
.form-container input[type=checkbox],
.form-container input[type=radio] {
  position: relative;
  float: left;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  max-height: auto;
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-radius: 6px;
  border-radius: 0.375rem;
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=checkbox]:checked,
.content-form input[type=radio]:checked,
.form-container input[type=checkbox]:checked,
.form-container input[type=radio]:checked {
  border-color: #e5e5e5;
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=checkbox]:checked:before,
.content-form input[type=radio]:checked:before,
.form-container input[type=checkbox]:checked:before,
.form-container input[type=radio]:checked:before {
  position: absolute;
  top: -1px;
  top: -0.0625rem;
  left: 0px;
  left: 0;
  content: "\f00c";
  text-decoration: inherit;
  color: #d50032;
  font-family: FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  font-style: normal;
}
.content-form input[type=checkbox]:focus,
.content-form input[type=radio]:focus,
.form-container input[type=checkbox]:focus,
.form-container input[type=radio]:focus {
  border-color: #bfbfbf;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.content-form input[type=checkbox] + label,
.content-form input[type=checkbox] + .label,
.content-form input[type=radio] + label,
.content-form input[type=radio] + .label,
.form-container input[type=checkbox] + label,
.form-container input[type=checkbox] + .label,
.form-container input[type=radio] + label,
.form-container input[type=radio] + .label {
  position: relative;
  top: -2px;
  top: -0.125rem;
  display: inline-block;
  width: calc(100% - 24px);
  width: calc(100% - 1.5rem);
  padding-left: 10px;
  padding-left: 0.625rem;
  margin: 0 0 13px 0;
  margin: 0 0 0.8125rem 0;
  padding-left: 10px;
}
.content-form ul.radio-list,
.form-container ul.radio-list {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.content-form ul.radio-list li,
.form-container ul.radio-list li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.content-form ul.radio-list li:last-child,
.form-container ul.radio-list li:last-child {
  margin-bottom: 0;
}
.content-form input[type=radio],
.form-container input[type=radio] {
  border-radius: 50%;
}
.content-form input[type=radio] + label,
.form-container input[type=radio] + label {
  margin-bottom: 0;
  top: -4px;
  top: -0.25rem;
}
.content-form input[type=radio]:checked:before,
.form-container input[type=radio]:checked:before {
  content: "";
  top: 3px;
  top: 0.1875rem;
  left: 3px;
  left: 0.1875rem;
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
  border-radius: 50%;
  background: #d50032;
}
.content-form .action-buttons,
.form-container .action-buttons {
  padding: 0 15px;
  padding: 0 0.9375rem;
}

.subpage .callout {
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  padding: 25px;
  padding: 1.5625rem;
  border: 1px solid #f6ccd6;
  border: 0.0625rem solid #f6ccd6;
}
@media (min-width: 641px) {
  .subpage .callout {
    margin: 0;
    padding: 25px;
    padding: 1.5625rem;
    height: 100%;
  }
}
@media (min-width: 1025px) {
  .subpage .callout {
    margin: 0 0 30px 0;
    margin: 0 0 1.875rem 0;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
    height: auto;
    border-right: 0;
  }
}
@media (min-width: 1251px) {
  .subpage .callout {
    margin: 0 0 50px 0;
    margin: 0 0 3.125rem 0;
    padding: 50px 25px;
    padding: 3.125rem 1.5625rem;
  }
}
@media (min-width: 1651px) {
  .subpage .callout {
    border-right: 1px solid #f6ccd6;
    border-right: 0.0625rem solid #f6ccd6;
  }
}
.subpage .callout h2 {
  position: relative;
  margin-top: 0;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.05em;
  z-index: 101;
}
.subpage .callout a:not(.btn-primary):not(.btn-secondary):hover,
.subpage .callout a:not(.btn-primary):not(.btn-secondary):focus {
  border-bottom: 1px solid #bfbfbf;
  border-bottom: 0.0625rem solid #bfbfbf;
}
.subpage .callout [id*=Content] p,
.subpage .callout [id*=Content] ul,
.subpage .callout [id*=Content] ol {
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.125rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
.subpage .callout [id*=Content] p:last-of-type,
.subpage .callout [id*=Content] ul:last-of-type,
.subpage .callout [id*=Content] ol:last-of-type {
  margin-bottom: 0;
}
.subpage .callout .btn-primary {
  display: block;
  margin: 0;
  padding: 13px 0 15px 0;
  padding: 0.8125rem 0 0.9375rem 0;
  font-family: lato, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 15px;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: black;
  border: 1px solid #bfbfbf;
  border: 0.0625rem solid #bfbfbf;
  background: white;
  border-radius: 6px;
  border-radius: 0.375rem;
}
.subpage .callout .btn-primary:visited {
  border: 1px solid #bfbfbf;
  border: 0.0625rem solid #bfbfbf;
  background: white;
  color: black;
}
.subpage .callout .btn-primary:hover, .subpage .callout .btn-primary:focus {
  color: #d50032;
}
.subpage .callout.terminal-finder h2:after, .subpage .callout.services-offered h2:after, .subpage .callout.more-information h2:after {
  position: absolute;
  top: 50%;
  left: -45px;
  left: -2.8125rem;
  padding-top: 4px;
  padding-top: 0.25rem;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  background: white;
  transform: translateY(-50%);
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f3c5";
  font-size: 30px;
  font-size: 1.875rem;
  z-index: -1;
}
@media (min-width: 1025px) {
  .subpage .callout.terminal-finder h2:after, .subpage .callout.services-offered h2:after, .subpage .callout.more-information h2:after {
    left: -39px;
    left: -2.4375rem;
  }
}
@media (min-width: 1251px) {
  .subpage .callout.terminal-finder h2:after, .subpage .callout.services-offered h2:after, .subpage .callout.more-information h2:after {
    left: -55px;
    left: -3.4375rem;
    padding-top: 14px;
    padding-top: 0.875rem;
    width: 60px;
    width: 3.75rem;
    height: 60px;
    height: 3.75rem;
    font-size: 40px;
    font-size: 2.5rem;
  }
}
.subpage .callout.services-offered h2:after {
  padding-top: 5px;
  padding-top: 0.3125rem;
  content: "\f562";
}
@media (min-width: 1251px) {
  .subpage .callout.services-offered h2:after {
    padding-top: 14px;
    padding-top: 0.875rem;
  }
}
.subpage .callout.more-information h2:after {
  padding-top: 6px;
  padding-top: 0.375rem;
  content: "\f05a";
}
@media (min-width: 1251px) {
  .subpage .callout.more-information h2:after {
    padding-top: 14px;
    padding-top: 0.875rem;
  }
}

.contact-callouts {
  flex: 0 0 100%;
  margin-top: 1px;
  margin-top: 0.0625rem;
}
@media (min-width: 641px) {
  .contact-callouts {
    background: #e5e5e5;
  }
}
.contact-callouts .contact-callouts-inner {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1025px) {
  .contact-callouts .contact-callouts-inner {
    display: flex;
    padding: 20px 25px;
    padding: 1.25rem 1.5625rem;
    width: 89vw;
    max-width: 1710px;
    max-width: 106.875rem;
  }
}
.contact-callouts .contact-callouts-inner > div {
  position: relative;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  background: #e5e5e5;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
}
@media (min-width: 1025px) {
  .contact-callouts .contact-callouts-inner > div {
    width: 50%;
    background: transparent;
    border-bottom: 0;
  }
  .contact-callouts .contact-callouts-inner > div:first-child {
    border-left: 1px solid white;
    border-left: 0.0625rem solid white;
  }
  .contact-callouts .contact-callouts-inner > div:nth-child(2) {
    border-left: 1px solid white;
    border-left: 0.0625rem solid white;
    border-right: 1px solid white;
    border-right: 0.0625rem solid white;
  }
  .contact-callouts .contact-callouts-inner > div:last-child {
    border-right: 1px solid white;
    border-right: 0.0625rem solid white;
  }
}
.contact-callouts .contact-callouts-inner p {
  margin-top: 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  font-size: 1rem;
  line-height: 1.125rem;
  letter-spacing: 0.05em;
  text-align: center;
  text-transform: uppercase;
  color: #323232;
}
.contact-callouts .contact-callouts-inner p:last-of-type {
  margin-bottom: 0;
}

.main-content .gallery {
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
.main-content .gallery .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  filter: blur(8px);
  filter: blur(0.5rem);
  -webkit-filter: blur(8px);
  -webkit-filter: blur(0.5rem);
}
.main-content .gallery .img {
  position: relative;
  margin: 0 auto;
  width: calc(100% - 100px);
  width: calc(100% - 6.25rem);
  z-index: 1;
}
@media (min-width: 641px) {
  .main-content .gallery .img {
    width: calc(100% - 300px);
    width: calc(100% - 18.75rem);
  }
}
.main-content .gallery .img img {
  margin: 0;
}
.main-content .gallery .caption {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  padding: 5px;
  padding: 0.3125rem;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: white;
  z-index: 1;
}
.main-content .gallery .nav-prev,
.main-content .gallery .nav-next {
  position: absolute;
  top: 0;
  width: 50px;
  width: 3.125rem;
  height: 100%;
  text-align: center;
  z-index: 99;
}
@media (min-width: 641px) {
  .main-content .gallery .nav-prev,
.main-content .gallery .nav-next {
    width: 150px;
    width: 9.375rem;
  }
}
.main-content .gallery .nav-prev button,
.main-content .gallery .nav-next button {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  font-size: 40px;
  font-size: 2.5rem;
  color: white;
  background: transparent;
  opacity: 0.65;
}
.main-content .gallery .nav-prev button:hover, .main-content .gallery .nav-prev button:focus,
.main-content .gallery .nav-next button:hover,
.main-content .gallery .nav-next button:focus {
  opacity: 1;
}
.main-content .gallery .nav-prev:hover .button, .main-content .gallery .nav-prev:focus .button,
.main-content .gallery .nav-next:hover .button,
.main-content .gallery .nav-next:focus .button {
  opacity: 1;
}
.main-content .gallery .nav-next {
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.main-content .gallery .nav-next:hover, .main-content .gallery .nav-next:focus {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.main-content .gallery .nav-prev {
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.main-content .gallery .nav-prev:hover, .main-content .gallery .nav-prev:focus {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.gallery-pager {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.gallery-pager .slick-track {
  display: flex;
}
.gallery-pager .slick-slide {
  cursor: pointer;
  display: flex;
  position: relative;
  align-content: stretch;
  align-items: stretch;
  padding: 0 10px;
  padding: 0 0.625rem;
  height: auto;
  opacity: 0.85;
}
.gallery-pager .slick-slide:hover, .gallery-pager .slick-slide:focus {
  opacity: 1;
}
.gallery-pager .slick-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  flex: 1;
  margin: 0;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.gallery-pager .slick-slide.slick-current {
  opacity: 1;
}
.gallery-pager .title {
  position: absolute;
  bottom: 0;
  left: 10px;
  left: 0.625rem;
  padding: 5px;
  padding: 0.3125rem;
  width: calc(100% - 20px);
  width: calc(100% - 1.25rem);
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  color: white;
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 10px;
  border-bottom-right-radius: 0.625rem;
}
.gallery-pager .title:empty {
  display: none;
}

.magazine-latest a {
  display: inline-block;
  border: 1px solid #c81704;
  border: 0.0625rem solid #c81704;
  background: none #fff;
  text-shadow: none;
  text-decoration: none;
  line-height: 1;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 7px 18px;
  padding: 0.4375rem 1.125rem;
  border-radius: 4px;
  border-radius: 0.25rem;
  box-shadow: none;
  color: #c81704;
  -webkit-transition: all 200ms linear;
  -khtml-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  margin-top: 1rem;
}

.magazine-latest a:hover {
  color: #fff !important;
  background-color: #c81704;
  text-decoration: none;
  box-shadow: none;
}

.magazine-list a {
  color: black;
}

.news-category-name {
  display: none;
}

.DnnModule-SearchResults .dnnSearchBoxPanel {
  max-width: 100%;
}
.DnnModule-SearchResults .dnnSearchBox_advanced {
  display: none;
}
.DnnModule-SearchResults .dnnSearchResultAdvancedTip {
  display: none;
}
.DnnModule-SearchResults .dnnSearchResultPanel {
  display: none;
}
.DnnModule-SearchResults .dnnSearchBox > a.dnnSearchBoxClearAdvanced {
  display: none;
}
.DnnModule-SearchResults .dnnSearchBox {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
.DnnModule-SearchResults .dnnSearchBoxPanel {
  background: transparent;
  padding: 0;
}
.DnnModule-SearchResults #dnnSearchResult_dnnSearchBox_input {
  position: relative;
  left: 0;
  height: auto;
  right: 0 !important;
  width: 100% !important;
  background: transparent;
}
.DnnModule-SearchResults .dnnSearchBox > a.dnnSearchBoxClearText {
  display: none;
}
.DnnModule-SearchResults .dnnSearchBox {
  position: relative;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-radius: 6px;
  border-radius: 0.375rem;
}
.DnnModule-SearchResults #dnnSearchResult_dnnSearchBox_input {
  padding: 0 0 0 24px;
  padding: 0 0 0 1.5rem;
  width: calc(100% - 46px) !important;
  width: calc(100% - 2.875rem) !important;
  height: 46px;
  height: 2.875rem;
  font-family: lato, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 46px;
  font-size: 1.125rem;
  line-height: 2.875rem;
  letter-spacing: normal;
  color: #323232;
}
.DnnModule-SearchResults a.dnnSearchButton {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 46px;
  width: 2.875rem;
  height: 46px;
  height: 2.875rem;
  text-align: center;
  background: none;
}
.DnnModule-SearchResults a.dnnSearchButton:before {
  display: inline-block;
  position: relative;
  top: 14px;
  top: 0.875rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  font-size: 30px;
  font-size: 1.875rem;
  color: #d50032;
}
.DnnModule-SearchResults a.dnnSearchButton:hover, .DnnModule-SearchResults a.dnnSearchButton:focus {
  border: 0;
}
.DnnModule-SearchResults a.dnnSearchButton:hover:before, .DnnModule-SearchResults a.dnnSearchButton:focus:before {
  color: #323232;
}
.DnnModule-SearchResults .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title {
  margin: 0;
  font-family: lato, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  letter-spacing: normal;
}
.DnnModule-SearchResults .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title a {
  text-transform: none;
}
.DnnModule-SearchResults .dnnSearchResultItem-Link a {
  position: relative;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  text-transform: none;
  font-size: 15px;
  line-height: 18px;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: normal;
}
.DnnModule-SearchResults .dnnSearchResultItem-Others {
  display: none;
}

.list-news-articles {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.list-news-articles .news-article {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.list-news-articles .news-article:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.list-news-articles .news-article time {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 13px;
  line-height: 13px;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: 0.05em;
  color: #404040;
}

.article_pager {
  margin: 0 0 40px 20px;
  margin: 0 0 2.5rem 1.25rem;
  padding: 5px 0;
  padding: 0.3125rem 0;
  width: calc(100% - 40px);
  width: calc(100% - 2.5rem);
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: normal;
  text-align: center;
  border-top: 2px solid #e5e5e5;
  border-top: 0.125rem solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
@media (min-width: 1025px) {
  .article_pager {
    margin-left: 50px;
    margin-left: 3.125rem;
    width: calc(76vw - 100px);
    width: calc(76vw - 6.25rem);
    max-width: 100rem;
  }
}
.article_pager a {
  display: inline-block;
  padding: 10px 8px;
  padding: 0.625rem 0.5rem;
}
.article_pager a:hover, .article_pager a:focus {
  border: 0;
}
.article_pager a.active {
  color: #1a1a1a;
}
.article_pager a.active:visited {
  color: #1a1a1a;
}
.article_pager a.active:hover, .article_pager a.active:focus {
  color: #1a1a1a;
  border: 0;
}

.subpage.subpage-products .product-search {
  flex: 0 0 100%;
  background: #e5e5e5;
}
.subpage.subpage-products .product-search .product-search-inner {
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-search .product-search-inner {
    width: 100%;
    max-width: 1250px;
    max-width: 78.125rem;
  }
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch,
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsCategoriesMenu {
  display: block;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch,
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsCategoriesMenu {
    display: inline-block;
    vertical-align: bottom;
  }
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch {
  padding: 20px 20px;
  padding: 1.25rem 1.25rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch {
    float: left;
    margin-bottom: 0;
    padding: 25px 50px;
    padding: 1.5625rem 3.125rem;
    width: 72%;
  }
}
@media screen and (min-width: 1300px) {
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch {
    padding-left: 0;
  }
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input {
  position: relative;
  background: #bfbfbf;
  border: 2px solid #bfbfbf;
  border: 0.125rem solid #bfbfbf;
  border-radius: 6px;
  border-radius: 0.375rem;
  background: white;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text] {
  width: calc(100% - 30px);
  width: calc(100% - 1.875rem);
  border: 0;
  background: transparent;
  padding: 0 4px;
  padding: 0 0.25rem;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]::-webkit-input-placeholder {
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]:-moz-placeholder {
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]::-moz-placeholder {
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]:-ms-input-placeholder {
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text] {
    padding: 0 0 0 20px;
    padding: 0 0 0 1.25rem;
    width: calc(100% - 50px);
    width: calc(100% - 3.125rem);
    font-size: 18px;
    line-height: 50px;
    font-size: 1.125rem;
    line-height: 3.125rem;
    letter-spacing: normal;
  }
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]::-webkit-input-placeholder {
    font-size: 18px;
    line-height: 50px;
    font-size: 1.125rem;
    line-height: 3.125rem;
    letter-spacing: normal;
  }
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]:-moz-placeholder {
    font-size: 18px;
    line-height: 50px;
    font-size: 1.125rem;
    line-height: 3.125rem;
    letter-spacing: normal;
  }
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]::-moz-placeholder {
    font-size: 18px;
    line-height: 50px;
    font-size: 1.125rem;
    line-height: 3.125rem;
    letter-spacing: normal;
  }
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input input[type=text]:-ms-input-placeholder {
    font-size: 18px;
    line-height: 50px;
    font-size: 1.125rem;
    line-height: 3.125rem;
    letter-spacing: normal;
  }
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input .do_search {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-left: 6px;
  padding-left: 0.375rem;
  font-size: 16px;
  font-size: 1rem;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input .do_search {
    padding-top: 16px;
    padding-top: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input .do_search:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  color: #d50032;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input .do_search:hover:before, .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input .do_search:focus:before {
  color: #323232;
}
.subpage.subpage-products .product-search .DnnModule-EasyDNNnewsSearch .search_input .do_search span {
  display: none;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-search .DnnModule-EasyDNNnewsCategoriesMenu {
    width: 28%;
  }
}
.subpage.subpage-products .catalog-content {
  display: none;
}
@media (min-width: 641px) {
  .subpage.subpage-products .catalog-content {
    display: block;
  }
}
.subpage.subpage-products .product-categories {
  position: relative;
  background: #cccccc;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-categories {
    padding: 0;
  }
}
.subpage.subpage-products .product-categories .product-categories-link {
  display: block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-categories .product-categories-link {
    padding: 38px 50px 36px 80px;
    padding: 2.375rem 3.125rem 2.25rem 5rem;
  }
}
.subpage.subpage-products .product-categories .product-categories-link:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  padding-top: 6px;
  padding-top: 0.375rem;
  height: 30px;
  height: 1.875rem;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0b0";
  font-size: 16px;
  font-size: 1rem;
  color: #808080;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-categories .product-categories-link:before {
    top: 40px;
    top: 2.5rem;
    left: 50px;
    left: 3.125rem;
    border-right: 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.subpage.subpage-products .product-categories .product-categories-link:after {
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  right: 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  font-size: 22px;
  font-size: 1.375rem;
  color: #808080;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-categories .product-categories-link:after {
    top: 45px;
    top: 2.8125rem;
    right: 50px;
    right: 3.125rem;
  }
}
.subpage.subpage-products .product-categories.active .product-categories-link:after {
  top: 7px;
  top: 0.4375rem;
  content: "\f106";
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-categories.active .product-categories-link:after {
    top: 45px;
    top: 2.8125rem;
  }
}

.subpage.subpage-products .product-categories .product-categories-link > span {
  display: block;
  float: left;
  padding-left: 28px;
  padding-left: 1.75rem;
  width: calc(100% - 14px);
  width: calc(100% - 0.875rem);
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: 0.075em;
  color: #1a1a1a;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: ellipsis;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-categories .product-categories-link > span {
    display: inline-block;
    padding: 0;
  }
}
.subpage.subpage-products .product-categories .product-categories-link > span .fas {
  font-size: 14px;
  font-size: 0.875rem;
}
.subpage.subpage-products .product-categories .product-categories-list {
  display: none;
  margin: 0;
  padding: 20px 0;
  padding: 1.25rem 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  list-style: none;
  font-family: lato, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: normal;
  background: #d9d9d9;
  z-index: 100;
}
.subpage.subpage-products .product-categories.active .product-categories-list {
  display: block;
}

.subpage.subpage-products .product-categories .product-categories-list a {
  display: block;
  cursor: pointer;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  color: #1a1a1a;
}
.subpage.subpage-products .product-categories .product-categories-list a:visited {
  color: #1a1a1a;
}
.subpage.subpage-products .product-categories .product-categories-list a:hover, .subpage.subpage-products .product-categories .product-categories-list a:focus {
  color: #d50032;
}
.subpage.subpage-products .list-products > div {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .list-products > div {
    left: -25px;
    left: -1.5625rem;
    width: calc(100% + 50px);
    width: calc(100% + 3.125rem);
  }
}
@media (min-width: 1251px) {
  .subpage.subpage-products .list-products > div {
    padding: 0;
  }
}
@media screen and (min-width: 1300px) {
  .subpage.subpage-products .list-products > div {
    padding: 0;
    left: -25px;
    left: -1.5625rem;
    width: calc(100% + 50px);
    width: calc(100% + 3.125rem);
  }
}
.subpage.subpage-products .list-products > div:after {
  content: "";
  flex: auto;
}
.subpage.subpage-products .list-products .product {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .list-products .product {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    padding: 25px;
    padding: 1.5625rem;
    width: 50%;
  }
}
@media (min-width: 1251px) {
  .subpage.subpage-products .list-products .product:last-child {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
}
.subpage.subpage-products .list-products .product .product-category {
  display: none;
}
.subpage.subpage-products .list-products .product-inner {
  position: relative;
  padding: 35px 40px 85px 40px;
  padding: 2.1875rem 2.5rem 5.3125rem 2.5rem;
  background: white;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-radius: 6px;
  border-radius: 0.375rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .list-products .product-inner {
    height: 100%;
  }
}
@media (min-width: 1251px) {
  .subpage.subpage-products .list-products .product-inner {
    display: flex;
    padding: 40px 40px 100px;
    padding: 2.5rem 2.5rem 6.25rem;
    height: 100%;
  }
}
.subpage.subpage-products .list-products .product-inner .img {
  display: block;
  padding: 0 0 35px;
  padding: 0 0 2.1875rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
  text-align: center;
}
@media (min-width: 1251px) {
  .subpage.subpage-products .list-products .product-inner .img {
    display: inline-block;
    margin-bottom: 0;
    min-width: 150px;
    min-width: 9.375rem;
    max-width: 150px;
    max-width: 9.375rem;
    height: 100%;
    border-bottom: none;
    text-align: left;
  }
}
.subpage.subpage-products .list-products .product-inner .img img {
  position: relative;
  margin: 0 auto;
  border-radius: 6px;
  border-radius: 0.375rem;
  max-width: 150px;
  max-width: 9.375rem;
}
.subpage.subpage-products .list-products .product-inner .content {
  display: inline-block;
  text-align: center;
}
@media (min-width: 1251px) {
  .subpage.subpage-products .list-products .product-inner .content {
    padding-left: 25px;
    padding-left: 1.5625rem;
  }
}
.subpage.subpage-products .list-products .product-inner.no-img .content {
  padding-left: 0;
}
.subpage.subpage-products .list-products h2,
.subpage.subpage-products .list-products .product-title,
.subpage.subpage-products .list-products .product-title p {
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 24px;
  line-height: 32px;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.05em;
  text-transform: none;
  text-align: left;
  color: #d50032;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .list-products h2,
.subpage.subpage-products .list-products .product-title,
.subpage.subpage-products .list-products .product-title p {
    margin-top: 0;
  }
}
.subpage.subpage-products .list-products .subtitle {
  display: block;
  text-align: left;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.subpage.subpage-products .list-products dl {
  margin: 0;
  text-align: left;
}
.subpage.subpage-products .list-products dl dt {
  display: block;
  font-size: 13px;
  line-height: 24px;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}
.subpage.subpage-products .list-products dl dd {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.subpage.subpage-products .list-products dl dd:last-child {
  margin-bottom: 0;
}
.subpage.subpage-products .list-products .btn-secondary {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px 0;
  padding: 1rem 0;
  border: 0;
  border-top: 2px solid #e5e5e5;
  border-top: 0.125rem solid #e5e5e5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #d50032;
  width: 100%;
  font-family: lato, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 11px;
  font-size: 0.9375rem;
  line-height: 0.6875rem;
  letter-spacing: 0.05em;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media (min-width: 1251px) {
  .subpage.subpage-products .list-products .btn-secondary {
    padding: 24px 0;
    padding: 1.5rem 0;
  }
}
.subpage.subpage-products .list-products .btn-secondary:visited {
  background: #d50032;
  color: white;
}
.subpage.subpage-products .list-products .btn-secondary:hover, .subpage.subpage-products .list-products .btn-secondary:active {
  background: #f5f6f7;
  color: #b1002b;
}
.subpage.subpage-products .article_pager {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .article_pager {
    width: calc(100% - 100px);
    width: calc(100% - 6.25rem);
    margin-left: 50px;
    margin-left: 3.125rem;
  }
}
@media (min-width: 1251px) {
  .subpage.subpage-products .article_pager {
    width: 100%;
    margin: 0;
  }
}

.subpage.subpage-products .product-details {
  position: relative;
  padding-top: 38px;
  padding-top: 2.375rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-details {
    display: flex;
    position: initial;
    padding: 90px 50px 0 50px;
    padding: 5.625rem 3.125rem 0 3.125rem;
  }
}
.subpage.subpage-products .product-details .products-back {
  position: absolute;
  top: -20px;
  top: -1.25rem;
  left: -20px;
  left: -1.25rem;
  padding: 10px 25px;
  padding: 0.625rem 1.5625rem;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  border: 0;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
  border-radius: 0;
  background: white;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.1em;
  color: #d50032;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-details .products-back {
    top: 200px;
    top: 12.5rem;
    left: 0;
    padding: 16px 50px;
    padding: 1rem 3.125rem;
    width: 100%;
  }
}
.subpage.subpage-products .authenticated .product-details .products-back {
  top: -60px;
  top: -3.75rem;
}

.subpage.subpage-products.dnnEditState .authenticated .product-details .products-back {
  top: -93px;
  top: -5.8125rem;
}

.subpage.subpage-products .product-details .img {
  margin: 20px auto 20px;
  margin: 1.25rem auto 1.25rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-details .img {
    display: inline-block;
    margin: 0;
    width: 250px;
    width: 15.625rem;
  }
}
.subpage.subpage-products .product-details .img img {
  border-radius: 6px;
  border-radius: 0.375rem;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-details .content {
    padding-left: 50px;
    padding-left: 3.125rem;
    width: calc(100% - 250px);
    width: calc(100% - 15.625rem);
  }
}
.subpage.subpage-products .product-details .content h1,
.subpage.subpage-products .product-details .content .product-title,
.subpage.subpage-products .product-details .content .product-title p {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  font-size: 1.875rem;
  line-height: 1.875rem;
  letter-spacing: 0.05em;
  text-transform: none;
  color: #d50032;
}
.subpage.subpage-products .product-details .content .subtitle {
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
}
@media (min-width: 1025px) {
  .subpage.subpage-products .product-details .content .subtitle {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
}
.subpage.subpage-products .product-details .content dl {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  text-align: left;
}
.subpage.subpage-products .product-details .content dl dt {
  display: block;
  font-size: 13px;
  line-height: 24px;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}
.subpage.subpage-products .product-details .content dl dd {
  display: block;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.subpage.subpage-products .product-details .content dl dd:last-child {
  margin-bottom: 0;
}
.subpage.subpage-products .product-details .content .accordion-content > * {
  margin-top: 0;
}
.subpage.subpage-products .product-details .content .product-specs {
  display: none;
}
.subpage.subpage-products .product-details .content .product-downloads {
  display: none;
}
.subpage.subpage-products .product-details ul.product-documents-list,
.subpage.subpage-products .product-details ul.product-links-list {
  margin: 0;
  padding: 0;
}
.subpage.subpage-products .product-details ul.product-documents-list li,
.subpage.subpage-products .product-details ul.product-links-list li {
  margin: 0;
  padding: 0;
}
.subpage.subpage-products .product-details ul.product-documents-list li:before,
.subpage.subpage-products .product-details ul.product-links-list li:before {
  display: none;
}
.subpage.subpage-products .product-details ul.product-documents-list a,
.subpage.subpage-products .product-details ul.product-links-list a {
  display: block;
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-left: 24px;
  padding-left: 1.5rem;
}
.subpage.subpage-products .product-details ul.product-documents-list a:hover, .subpage.subpage-products .product-details ul.product-documents-list a:active,
.subpage.subpage-products .product-details ul.product-links-list a:hover,
.subpage.subpage-products .product-details ul.product-links-list a:active {
  border: 0;
  color: #a5062c;
}
.subpage.subpage-products .product-details ul.product-links-list a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0c1";
  color: #bfbfbf;
}
.subpage.subpage-products .product-details ul.product-documents-list a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #bfbfbf;
}
.subpage.subpage-products .product-details ul.product-documents-list a[class*=jpg]:before, .subpage.subpage-products .product-details ul.product-documents-list a[class*=gif]:before, .subpage.subpage-products .product-details ul.product-documents-list a[class*=png]:before {
  content: "\f1c5";
}
.subpage.subpage-products .product-details ul.product-documents-list a[class*=doc]:before, .subpage.subpage-products .product-details ul.product-documents-list a[class*=docx]:before {
  content: "\f1c2";
}
.subpage.subpage-products .product-details ul.product-documents-list a[class*=pdf]:before {
  content: "\f1c1";
}
.subpage.subpage-products .product-details ul.product-documents-list a[class*=xls]:before {
  content: "\f1c3";
}
.subpage.subpage-products .product-details ul.product-documents-list a[class*=csv]:before {
  content: "\f6dd";
}

.find-person .find-person-search {
  position: relative;
  top: -20px;
  top: -1.25rem;
  left: -20px;
  left: -1.25rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 20px 20px 0 20px;
  padding: 1.25rem 1.25rem 0 1.25rem;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  background: #e5e5e5;
}
@media (min-width: 641px) {
  .find-person .find-person-search {
    top: -40px;
    top: -2.5rem;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-search {
    position: absolute;
    top: 200px;
    top: 12.5rem;
    left: 0;
    padding: 20px 50px 0 50px;
    padding: 1.25rem 3.125rem 0 3.125rem;
    width: 100%;
  }
}
@media (min-width: 641px) {
  .find-person .find-person-search .find-person-search-inner {
    margin-left: -10px;
    margin-left: -0.625rem;
    margin-right: -10px;
    margin-right: -0.625rem;
  }
  .find-person .find-person-search .region,
.find-person .find-person-search .category,
.find-person .find-person-search .product {
    float: left;
    padding: 0 10px;
    padding: 0 0.625rem;
    width: 33.3333333333%;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-search .region,
.find-person .find-person-search .category,
.find-person .find-person-search .product {
    padding: 0 12px;
    padding: 0 0.75rem;
    width: calc(33.3333333333% - 58px);
    width: calc(33.3333333333% - 3.625rem);
  }
}
.find-person .find-person-search .region {
  position: relative;
}
.authenticated .find-person .find-person-search {
  top: -260px;
  top: -16.25rem;
}
.find-person .find-person-search label {
  display: block;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  line-height: 28px;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
.find-person .find-person-search input[type=text] {
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 36px 0 15px;
  padding: 0 2.25rem 0 0.9375rem;
  height: 46px;
  height: 2.875rem;
  width: 100%;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  background: white;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  color: #808080;
  border: 2px solid #cccccc;
  border: 0.125rem solid #cccccc;
  border-radius: 6px;
  border-radius: 0.375rem;
  position: relative;
}
.find-person .find-person-search input[type=text]:active, .find-person .find-person-search input[type=text]:focus {
  border-color: #d50032;
  outline: 0;
  box-shadow: none;
}
.find-person .find-person-search input[type=text]::-webkit-input-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search input[type=text]:-moz-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search input[type=text]::-moz-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search input[type=text]:-ms-input-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search select {
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 36px 0 15px;
  padding: 0 2.25rem 0 0.9375rem;
  height: 46px;
  height: 2.875rem;
  width: 100%;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  background: white;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  color: #808080;
  border: 2px solid #cccccc;
  border: 0.125rem solid #cccccc;
  border-radius: 6px;
  border-radius: 0.375rem;
  position: relative;
  background-image: url("../images/form-select-gray.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 46px 92px;
  background-size: 2.875rem 5.75rem;
}
.find-person .find-person-search select:active, .find-person .find-person-search select:focus {
  border-color: #d50032;
  outline: 0;
  box-shadow: none;
}
.find-person .find-person-search select::-webkit-input-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search select:-moz-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search select::-moz-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search select:-ms-input-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.find-person .find-person-search select[disabled=disabled] {
  background-color: #f5f6f7;
}
.find-person .find-person-search select.open {
  background-position: bottom right;
}
.find-person .find-person-search select::-ms-expand {
  display: none;
}
@media (min-width: 641px) {
  .find-person .find-person-search .search {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-search .search {
    float: left;
    padding: 30px 12px 0;
    padding: 1.875rem 0.75rem 0;
    width: 173px;
    width: 10.8125rem;
  }
}
.find-person .find-person-search .search .btn-primary {
  margin-top: 10px;
  margin-top: 0.625rem;
  width: 100%;
  background: #808080;
  border-color: #808080;
}
@media (min-width: 641px) {
  .find-person .find-person-search .search .btn-primary {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-search .search .btn-primary {
    padding-top: 14px;
    padding-top: 0.875rem;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
}
.find-person .find-person-search .search .btn-primary:visited {
  background: #808080;
  border-color: #808080;
}
.find-person .find-person-search .search .btn-primary:hover, .find-person .find-person-search .search .btn-primary:focus {
  color: white;
  background: #d50032;
  border-color: #d50032;
}
.find-person .find-person-search .clear-button {
  position: relative;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media (min-width: 641px) {
  .find-person .find-person-search .clear-button {
    margin-top: 20px;
    margin-top: 1.25rem;
    left: 0;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-search .clear-button {
    left: -30px;
    left: -1.875rem;
    width: calc(100% + 60px);
    width: calc(100% + 3.75rem);
    clear: both;
  }
}
.find-person .find-person-search .clear-button input {
  display: block;
  position: relative;
  left: -20px;
  left: -1.25rem;
  padding: 8px 0;
  padding: 0.5rem 0;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  border: 0;
  border-top: 2px solid #d9d9d9;
  border-top: 0.125rem solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
  border-bottom: 0.125rem solid #d9d9d9;
  background: #f5f6f7;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  line-height: 30px;
  font-size: 0.8125rem;
  line-height: 1.875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  color: #808080;
}
@media (min-width: 1025px) {
  .find-person .find-person-search .clear-button input {
    padding: 8px 0;
    padding: 0.5rem 0;
  }
}
.find-person .find-person-search .clear-button input:visited {
  color: #808080;
}
.find-person .find-person-search .clear-button input:hover, .find-person .find-person-search .clear-button input:focus {
  text-decoration: none;
  color: #d50032;
}
.find-person .find-person-results-number {
  display: block;
  flex: 0 0 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 641px) {
  .find-person .find-person-results-number {
    padding: 0 20px;
    padding: 0 1.25rem;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-results-number {
    margin-top: 200px;
    margin-top: 12.5rem;
    padding: 0 25px;
    padding: 0 1.5625rem;
  }
}
.find-person .find-person-results-number span {
  color: #d50032;
}
.find-person .find-person-results {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.find-person .find-person-results .person {
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  padding: 20px;
  padding: 1.25rem;
  width: 100%;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-radius: 6px;
  border-radius: 0.375rem;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person {
    padding: 0;
    border: 0;
    background: transparent;
    padding: 0 20px;
    padding: 0 1.25rem;
    width: 50%;
  }
  .find-person .find-person-results .person .inner {
    padding: 20px;
    padding: 1.25rem;
    border: 2px solid #e5e5e5;
    border: 0.125rem solid #e5e5e5;
    border-radius: 6px;
    border-radius: 0.375rem;
    height: 100%;
  }
}
@media (min-width: 1025px) {
  .find-person .find-person-results .person {
    padding: 0 25px;
    padding: 0 1.5625rem;
    width: 33.3333333333%;
  }
}
@media (min-width: 1251px) {
  .find-person .find-person-results .person {
    padding: 20px 25px;
    padding: 1.25rem 1.5625rem;
  }
  .find-person .find-person-results .person .inner {
    padding: 40px;
    padding: 2.5rem;
  }
}
.find-person .find-person-results .person h2 {
  margin: 0 0 5px 0;
  margin: 0 0 0.3125rem 0;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 24px;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person h2 {
    text-align: left;
  }
}
.find-person .find-person-results .person [itemprop=jobTitle] {
  display: block;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  text-align: center;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=jobTitle] {
    text-align: left;
  }
}
.find-person .find-person-results .person [itemprop=address] {
  position: relative;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-align: center;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=address] {
    padding-left: 26px;
    padding-left: 1.625rem;
    text-align: left;
  }
}
.find-person .find-person-results .person [itemprop=address]:before {
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  font-size: 1.125rem;
  content: "\f3c5";
  color: #bfbfbf;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=address]:before {
    display: inline-block;
    position: absolute;
    top: 1px;
    top: 0.0625rem;
    left: 0;
  }
}
.find-person .find-person-results .person [itemprop=telephone] {
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  position: relative;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-align: center;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=telephone] {
    padding-left: 26px;
    padding-left: 1.625rem;
    text-align: left;
  }
}
.find-person .find-person-results .person [itemprop=telephone]:before {
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  font-size: 1.125rem;
  content: "\f095";
  color: #bfbfbf;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=telephone]:before {
    display: inline-block;
    position: absolute;
    top: 1px;
    top: 0.0625rem;
    left: 0;
  }
}
.find-person .find-person-results .person [itemprop=email] {
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  position: relative;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-align: center;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=email] {
    padding-left: 26px;
    padding-left: 1.625rem;
    text-align: left;
  }
}
.find-person .find-person-results .person [itemprop=email]:before {
  display: block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  font-size: 1.125rem;
  content: "\f0e0";
  color: #bfbfbf;
}
@media (min-width: 641px) {
  .find-person .find-person-results .person [itemprop=email]:before {
    display: inline-block;
    position: absolute;
    top: 1px;
    top: 0.0625rem;
    left: 0;
  }
}
.find-person .find-person-results .person .notes {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: normal;
}
.find-person .find-person-results .person .notes:before {
  position: relative;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: normal;
  content: "Territories Covered:";
}
.find-person .find-person-results .person .notes:empty {
  display: none;
}
.find-person .find-person-results .person .notes p,
.find-person .find-person-results .person .notes ul,
.find-person .find-person-results .person .notes ol {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: normal;
}
.find-person .find-person-results .person .notes p:first-of-type,
.find-person .find-person-results .person .notes ul:first-of-type,
.find-person .find-person-results .person .notes ol:first-of-type {
  margin-top: 0;
}
.find-person .find-person-results .person .notes p:last-of-type,
.find-person .find-person-results .person .notes ul:last-of-type,
.find-person .find-person-results .person .notes ol:last-of-type {
  margin-bottom: 0;
}

.find-a-person ul.ui-menu {
  position: absolute;
  list-style: none;
  top: 72px !important;
  top: 4.5rem !important;
  margin: 0;
  padding-top: 4px;
  padding-top: 0.25rem;
  border-left: 2px solid #cccccc;
  border-left: 0.125rem solid #cccccc;
  border-bottom: 2px solid #cccccc;
  border-bottom: 0.125rem solid #cccccc;
  border-right: 2px solid #cccccc;
  border-right: 0.125rem solid #cccccc;
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: 0.375rem;
  background: white;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 28px;
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  z-index: 100;
}
.find-a-person ul.ui-menu li {
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
.find-a-person ul.ui-menu li:first-child {
  border-top: 2px solid #cccccc;
  border-top: 0.125rem solid #cccccc;
}
.find-a-person ul.ui-menu li:last-child {
  border-bottom: 0;
}
.find-a-person ul.ui-menu .ui-menu-item-wrapper {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  color: #d50032;
}
.find-a-person ul.ui-menu .ui-menu-item-wrapper:hover, .find-a-person ul.ui-menu .ui-menu-item-wrapper:focus {
  color: #d95977;
}

.terminal-finder .terminal-finder-map {
  position: relative;
  top: -20px;
  top: -1.25rem;
  left: -20px;
  left: -1.25rem;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  height: 250px;
  height: 15.625rem;
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-map {
    top: -60px;
    top: -3.75rem;
    left: -50px;
    left: -3.125rem;
    width: calc(100% + 100px);
    width: calc(100% + 6.25rem);
    height: 325px;
    height: 20.3125rem;
  }
}
@media screen and (min-width: 1250px) {
  .terminal-finder .terminal-finder-map {
    position: absolute;
    top: 200px;
    top: 12.5rem;
    left: 0;
    width: 100%;
  }
}
.terminal-finder .terminal-finder-map #map_canvas {
  height: 250px;
  height: 15.625rem;
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-map #map_canvas {
    height: 325px;
    height: 20.3125rem;
  }
}
.terminal-finder .terminal-finder-search {
  position: relative;
  top: -20px;
  top: -1.25rem;
  left: -20px;
  left: -1.25rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 20px 20px 15px 20px;
  padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  background: #e5e5e5;
  overflow: visible;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-search {
    top: -40px;
    top: -2.5rem;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-search {
    top: -60px;
    top: -3.75rem;
    left: -50px;
    left: -3.125rem;
    width: calc(100% + 100px);
    width: calc(100% + 6.25rem);
    margin-bottom: 0;
    padding: 20px 50px 15px 50px;
    padding: 1.25rem 3.125rem 0.9375rem 3.125rem;
  }
}
@media screen and (min-width: 1250px) {
  .terminal-finder .terminal-finder-search {
    position: absolute;
    top: 525px;
    top: 32.8125rem;
    left: 0;
    width: 100%;
    overflow: visible;
  }
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-search .terimal-finder-search-inner {
    margin-left: -10px;
    margin-left: -0.625rem;
    margin-right: -10px;
    margin-right: -0.625rem;
  }
  .terminal-finder .terminal-finder-search .zip {
    width: 100%;
    padding: 0 10px;
    padding: 0 0.625rem;
  }
  .terminal-finder .terminal-finder-search .radius,
.terminal-finder .terminal-finder-search .product {
    float: left;
    width: 50%;
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-search .zip {
    float: left;
    width: 50%;
  }
  .terminal-finder .terminal-finder-search .radius,
.terminal-finder .terminal-finder-search .terminal,
.terminal-finder .terminal-finder-search .product {
    width: 25%;
  }
}
.terminal-finder .terminal-finder-search .zip {
  position: relative;
}
.terminal-finder .terminal-finder-search .zip:before {
  position: absolute;
  top: 44px;
  top: 2.75rem;
  left: 17px;
  left: 1.0625rem;
  z-index: 1;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  color: #808080;
  text-rendering: auto;
  content: "\f002";
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-search .zip:before {
    left: 27px;
    left: 1.6875rem;
  }
}
.terminal-finder .terminal-finder-search .zip input[type=text] {
  padding-left: 37px;
  padding-left: 2.3125rem;
}
.terminal-finder .terminal-finder-search .zip ul.ui-menu {
  position: absolute;
  top: 72px !important;
  top: 4.5rem !important;
  z-index: 100;
  margin: 0;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 28px;
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  list-style: none;
  padding-top: 4px;
  padding-top: 0.25rem;
  background: white;
  border-left: 2px solid #d50032;
  border-left: 0.125rem solid #d50032;
  border-bottom: 2px solid #d50032;
  border-bottom: 0.125rem solid #d50032;
  border-right: 2px solid #d50032;
  border-right: 0.125rem solid #d50032;
  border-bottom-right-radius: 6px;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 6px;
  border-bottom-left-radius: 0.375rem;
}
.terminal-finder .terminal-finder-search .zip ul.ui-menu li {
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
.terminal-finder .terminal-finder-search .zip ul.ui-menu li:first-child {
  border-top: 2px solid #cccccc;
  border-top: 0.125rem solid #cccccc;
}
.terminal-finder .terminal-finder-search .zip ul.ui-menu li:last-child {
  border-bottom: 0;
}
.terminal-finder .terminal-finder-search .zip ul.ui-menu .ui-menu-item-wrapper {
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  color: #d50032;
}
.terminal-finder .terminal-finder-search .zip ul.ui-menu .ui-menu-item-wrapper:hover, .terminal-finder .terminal-finder-search .zip ul.ui-menu .ui-menu-item-wrapper:focus {
  color: #d95977;
}
.terminal-finder .terminal-finder-search label {
  display: block;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  line-height: 28px;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  color: #1a1a1a;
}
.terminal-finder .terminal-finder-search input[type=text] {
  position: relative;
  width: 100%;
  height: 46px;
  height: 2.875rem;
  padding: 0 15px 0 15px;
  padding: 0 0.9375rem 0 0.9375rem;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  color: #808080;
  background: white;
  border: 2px solid #cccccc;
  border: 0.125rem solid #cccccc;
  border-radius: 6px;
  border-radius: 0.375rem;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.terminal-finder .terminal-finder-search input[type=text]:active, .terminal-finder .terminal-finder-search input[type=text]:focus {
  border-color: #d50032;
  outline: 0;
  box-shadow: none;
}
.terminal-finder .terminal-finder-search input[type=text]::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
  color: #808080;
}
.terminal-finder .terminal-finder-search input[type=text]:-moz-placeholder {
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
  color: #808080;
}
.terminal-finder .terminal-finder-search input[type=text]::-moz-placeholder {
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
  color: #808080;
}
.terminal-finder .terminal-finder-search input[type=text]:-ms-input-placeholder {
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
  color: #808080;
}
.terminal-finder .terminal-finder-search select {
  position: relative;
  height: 46px;
  height: 2.875rem;
  width: 100%;
  padding: 0 36px 0 15px;
  padding: 0 2.25rem 0 0.9375rem;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 42px;
  font-size: 1rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  color: #808080;
  background: white;
  background-image: url("../images/form-select-gray.svg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 46px 92px;
  background-size: 2.875rem 5.75rem;
  border: 2px solid #cccccc;
  border: 0.125rem solid #cccccc;
  border-radius: 6px;
  border-radius: 0.375rem;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.terminal-finder .terminal-finder-search select:active, .terminal-finder .terminal-finder-search select:focus {
  border-color: #d50032;
  outline: 0;
  box-shadow: none;
}
.terminal-finder .terminal-finder-search select::-webkit-input-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.terminal-finder .terminal-finder-search select:-moz-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.terminal-finder .terminal-finder-search select::-moz-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.terminal-finder .terminal-finder-search select:-ms-input-placeholder {
  color: #808080;
  font-size: 16px;
  line-height: 46px;
  font-size: 1rem;
  line-height: 2.875rem;
  letter-spacing: normal;
}
.terminal-finder .terminal-finder-search select.open {
  background-position: bottom right;
}
.terminal-finder .terminal-finder-search select::-ms-expand {
  display: none;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-search .search {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-search .search {
    float: left;
    width: 174px;
    width: 10.875rem;
    padding: 30px 12px 0;
    padding: 1.875rem 0.75rem 0;
  }
}
.terminal-finder .terminal-finder-search .search .btn-primary {
  width: 100%;
  margin-top: 10px;
  margin-top: 0.625rem;
  background: #808080;
  border-color: #808080;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-search .search .btn-primary {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-search .search .btn-primary {
    padding-top: 14px;
    padding-top: 0.875rem;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
  }
}
.terminal-finder .terminal-finder-search .search .btn-primary:visited {
  background: #808080;
  border-color: #808080;
}
.terminal-finder .terminal-finder-search .search .btn-primary:hover, .terminal-finder .terminal-finder-search .search .btn-primary:focus {
  color: white;
  background: #d50032;
  border-color: #d50032;
}
.terminal-finder .terminal-finder-search .clear-button {
  position: relative;
  left: -20px;
  left: -1.25rem;
  bottom: -15px;
  bottom: -0.9375rem;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  clear: both;
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-search .clear-button {
    left: -50px;
    left: -3.125rem;
    width: calc(100% + 100px);
    width: calc(100% + 6.25rem);
    clear: both;
  }
}
.terminal-finder .terminal-finder-search .clear-button input {
  position: relative;
  display: block;
  width: 100%;
  padding: 8px 0;
  padding: 0.5rem 0;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 13px;
  line-height: 30px;
  font-size: 0.8125rem;
  line-height: 1.875rem;
  letter-spacing: 0.1em;
  color: #808080;
  text-align: center;
  text-transform: uppercase;
  background: #f5f6f7;
  border: 0;
  border-top: 2px solid #d9d9d9;
  border-top: 0.125rem solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
  border-bottom: 0.125rem solid #d9d9d9;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-search .clear-button input {
    padding: 8px 0;
    padding: 0.5rem 0;
  }
}
.terminal-finder .terminal-finder-search .clear-button input:visited {
  color: #808080;
}
.terminal-finder .terminal-finder-search .clear-button input:hover, .terminal-finder .terminal-finder-search .clear-button input:focus {
  color: #d50032;
  text-decoration: none;
}
.terminal-finder .terminal-finder-results-number {
  display: block;
  flex: 0 0 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 30px;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-results-number {
    padding: 0 20px;
    padding: 0 1.25rem;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-results-number {
    padding: 0 25px;
    padding: 0 1.5625rem;
  }
}
@media screen and (min-width: 1250px) {
  .terminal-finder .terminal-finder-results-number {
    margin-top: 486px;
    margin-top: 30.375rem;
  }
}
.terminal-finder .terminal-finder-results-number span {
  color: #d50032;
}
.terminal-finder .terminal-finder-results-number span.no-results-msg {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 26px;
  font-size: 1.5rem;
  line-height: 1.625rem;
  letter-spacing: normal;
  text-transform: none;
}
.terminal-finder .terminal-finder-results {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.terminal-finder .terminal-finder-results .result {
  position: relative;
  width: 100%;
  padding: 0 20px 40px 20px;
  padding: 0 1.25rem 2.5rem 1.25rem;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  border: 2px solid #e5e5e5;
  border: 0.125rem solid #e5e5e5;
  border-radius: 6px;
  border-radius: 0.375rem;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-results .result {
    width: 50%;
    padding: 0 20px;
    padding: 0 1.25rem;
    background: transparent;
    border: 0;
  }
  .terminal-finder .terminal-finder-results .result .inner {
    position: relative;
    height: 100%;
    padding: 0 20px 75px 20px;
    padding: 0 1.25rem 4.6875rem 1.25rem;
    border: 2px solid #e5e5e5;
    border: 0.125rem solid #e5e5e5;
    border-radius: 6px;
    border-radius: 0.375rem;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-results .result {
    width: 33.3333333333%;
    padding: 0 25px;
    padding: 0 1.5625rem;
  }
}
@media (min-width: 1251px) {
  .terminal-finder .terminal-finder-results .result {
    padding: 20px 25px;
    padding: 1.25rem 1.5625rem;
  }
  .terminal-finder .terminal-finder-results .result .inner {
    padding: 0 40px 75px;
    padding: 0 2.5rem 4.6875rem;
  }
}
.terminal-finder .terminal-finder-results .result .type {
  position: absolute;
  top: -4px;
  top: -0.25rem;
  right: -4px;
  right: -0.25rem;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  text-align: center;
  background: #d50032;
  border: 2px solid white;
  border: 0.125rem solid white;
  border-top-right-radius: 8px;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 97%;
}
.terminal-finder .terminal-finder-results .result .type .agronomy {
  position: absolute;
  top: calc(50% - 4px);
  top: calc(50% - 0.25rem);
  display: inline-block;
  width: 10px;
  width: 0.625rem;
  height: 24px;
  height: 1.5rem;
  background-image: url("/Portals/_default/Skins/Growmark/assets/dist/images/terminal-agronomy.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}
.terminal-finder .terminal-finder-results .result .img {
  position: relative;
  top: -2px;
  top: -0.125rem;
  left: -22px;
  left: -1.375rem;
  width: calc(100% + 44px);
  width: calc(100% + 2.75rem);
  overflow: hidden;
  border-top-right-radius: 6px;
  border-top-right-radius: 0.375rem;
  border-top-left-radius: 6px;
  border-top-left-radius: 0.375rem;
}
@media (min-width: 1251px) {
  .terminal-finder .terminal-finder-results .result .img {
    left: -42px;
    left: -2.625rem;
    width: calc(100% + 84px);
    width: calc(100% + 5.25rem);
  }
}
.terminal-finder .terminal-finder-results .result .img img {
  border-top-right-radius: 6px;
  border-top-right-radius: 0.375rem;
  border-top-left-radius: 6px;
  border-top-left-radius: 0.375rem;
}
.terminal-finder .terminal-finder-results .result h2 {
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
  margin: 34px 0 20px;
  margin: 2.125rem 0 1.25rem;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
  font-size: 1.375rem;
  line-height: 1.375rem;
  letter-spacing: 0.05em;
  color: #d50032;
  text-align: center;
  text-transform: none;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-results .result h2 {
    text-align: left;
  }
}
.terminal-finder .terminal-finder-results .result [itemprop=address] {
  position: relative;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 17px;
  line-height: 24px;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.terminal-finder .terminal-finder-results .result [itemprop=addressCountry] {
  display: none;
}
.terminal-finder .terminal-finder-results .result .distance {
  display: block;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  line-height: 24px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.terminal-finder .terminal-finder-results .result strong {
  display: block;
}
.terminal-finder .terminal-finder-results .result .distance {
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.terminal-finder .terminal-finder-results .result [itemprop=telephone] {
  position: relative;
  display: block;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 24px;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-results .result [itemprop=telephone] {
    text-align: left;
  }
}
.terminal-finder .terminal-finder-results .result h3 {
  margin: 20px 0 0;
  margin: 1.25rem 0 0;
  font-size: 13px;
  line-height: 24px;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  letter-spacing: 0.1em;
  font-weight: 900;
  text-transform: uppercase;
}
.terminal-finder .terminal-finder-results .result [itemprop=openingHours] {
  display: block;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-transform: uppercase;
}
.terminal-finder .terminal-finder-results .result ul.service-list {
  margin: 0 0 30px 0;
  margin: 0 0 1.875rem 0;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  list-style: none;
}
.terminal-finder .terminal-finder-results .result ul.service-list li {
  position: relative;
  padding-left: 22px;
  padding-left: 1.375rem;
}
.terminal-finder .terminal-finder-results .result ul.service-list li:before {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: 10px;
  left: 0.625rem;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  background: #bfbfbf;
  border-radius: 50%;
  content: "";
}
.terminal-finder .terminal-finder-results .result .btn-directions,
.terminal-finder .terminal-finder-results .result .btn-details {
  display: block;
  width: 100%;
  padding: 8px 0 10px 0;
  padding: 0.5rem 0 0.625rem 0;
  margin: 0;
  font-family: lato, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  line-height: 16px;
  font-size: 0.9375rem;
  line-height: 1rem;
  letter-spacing: 0.05em;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #d50032;
  border: 1px solid #d50032;
  border: 0.0625rem solid #d50032;
  border-radius: 6px;
  border-radius: 0.375rem;
}
@media (min-width: 641px) {
  .terminal-finder .terminal-finder-results .result .btn-directions,
.terminal-finder .terminal-finder-results .result .btn-details {
    position: absolute;
    bottom: 40px;
    bottom: 2.5rem;
    display: inline-block;
    width: calc(100% - 40px);
    width: calc(100% - 2.5rem);
    margin: 0 auto;
  }
}
@media (min-width: 1025px) {
  .terminal-finder .terminal-finder-results .result .btn-directions,
.terminal-finder .terminal-finder-results .result .btn-details {
    width: calc(100% - 80px);
    width: calc(100% - 5rem);
    padding-right: 46px;
    padding-right: 2.875rem;
    padding-left: 46px;
    padding-left: 2.875rem;
  }
}
.terminal-finder .terminal-finder-results .result .btn-directions:hover, .terminal-finder .terminal-finder-results .result .btn-directions:focus,
.terminal-finder .terminal-finder-results .result .btn-details:hover,
.terminal-finder .terminal-finder-results .result .btn-details:focus {
  color: black;
  background-color: transparent;
  border: 1px solid #bfbfbf;
  border: 0.0625rem solid #bfbfbf;
}

.authenticated .terminal-finder-map {
  top: -546px;
  top: -34.125rem;
}
.authenticated .terminal-finder-search {
  top: -221px;
  top: -13.8125rem;
}

.gm-style .gm-style-iw-t:after {
  position: absolute;
  top: 0;
  left: -10px;
  left: -0.625rem;
  width: 0;
  height: 0;
  background: transparent;
  border-color: white transparent transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-width: 0.625rem 0.625rem 0 0.625rem;
  content: "";
  transform: none;
}

.back-container {
  position: absolute;
  top: 130px;
  top: 8.125rem;
  left: 0;
  right: 0;
  width: 100%;
  padding: 15px 20px;
  padding: 0.9375rem 1.25rem;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
@media (min-width: 1025px) {
  .back-container {
    top: 200px;
    top: 12.5rem;
    padding: 15px 50px;
    padding: 0.9375rem 3.125rem;
  }
}
.back-container a {
  text-transform: uppercase;
}
.back-container a:hover, .back-container a:focus {
  color: #222;
}

.terminal-detail {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.terminal-detail h1 {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  margin-top: 60px;
  margin-top: 3.75rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  color: #d50032;
  line-height: 32px;
  line-height: 2rem;
  text-transform: uppercase;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
@media (min-width: 1025px) {
  .terminal-detail h1 {
    line-height: 54px;
    line-height: 3.375rem;
  }
}
.terminal-detail h2 {
  margin-top: 35px;
  margin-top: 2.1875rem;
  font-family: lato, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: normal;
  color: black;
  text-transform: none;
}
.terminal-detail h2 .fas {
  color: #d50032;
}
.terminal-detail p,
.terminal-detail li {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.terminal-detail li {
  list-style: none;
}
.terminal-detail .primary-info h2,
.terminal-detail .secondary-info h2 {
  position: relative;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.terminal-detail .primary-info h2::before,
.terminal-detail .secondary-info h2::before {
  position: absolute;
  left: -22px;
  left: -1.375rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #d50032;
}
.terminal-detail .primary-info {
  background-color: #f0f0f0;
  border-radius: 20px;
  border-radius: 1.25rem;
}
@media (min-width: 641px) {
  .terminal-detail .primary-info {
    display: flex;
  }
}
.terminal-detail .primary-info .primary-info-map {
  width: 100%;
  border-bottom: 2px solid #d9d9d9;
  border-bottom: 0.125rem solid #d9d9d9;
}
@media (min-width: 641px) {
  .terminal-detail .primary-info .primary-info-map {
    width: 60%;
    border-right: 2px solid #d9d9d9;
    border-right: 0.125rem solid #d9d9d9;
    border-bottom: none;
  }
}
.terminal-detail .primary-info .primary-info-col {
  width: 100%;
}
@media (min-width: 641px) {
  .terminal-detail .primary-info .primary-info-col {
    width: 40%;
  }
}
.terminal-detail .primary-info .primary-info-contact {
  padding: 50px 50px 50px 75px;
  padding: 3.125rem 3.125rem 3.125rem 4.6875rem;
}
.terminal-detail .primary-info .primary-info-contact h2 {
  margin: 0;
}
.terminal-detail .primary-info .primary-info-contact.address {
  border-bottom: 2px solid #d9d9d9;
  border-bottom: 0.125rem solid #d9d9d9;
}
.terminal-detail .primary-info .primary-info-contact.address h2:before {
  font-size: 22px;
  font-size: 1.375rem;
  content: "\f3c5";
}
.terminal-detail .primary-info .primary-info-contact.phone h2::before {
  content: "\f095";
}
.terminal-detail .secondary-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-bottom: 2px solid #e5e5e5;
  border-bottom: 0.125rem solid #e5e5e5;
}
@media (min-width: 641px) {
  .terminal-detail .secondary-info {
    flex-direction: row;
  }
}
.terminal-detail .secondary-col {
  width: 100%;
  padding-left: 25px;
  padding-left: 1.5625rem;
}
@media (min-width: 641px) {
  .terminal-detail .secondary-col {
    width: 33.3333333333%;
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .terminal-detail .secondary-col:last-child {
    margin-right: 0;
  }
}
.terminal-detail .secondary-col h2 {
  position: relative;
}
.terminal-detail .secondary-col h2::before {
  content: "\f017";
}
.terminal-detail .secondary-col:last-of-type h2::before {
  content: "\f46d";
}
.terminal-detail .secondary-col ul {
  margin-top: 0;
}
@media (min-width: 641px) {
  .terminal-detail .images-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.terminal-detail .images-container .image-box {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.terminal-detail .images-container .image-box img {
  border-radius: 20px;
  border-radius: 1.25rem;
  width: 100%;
}
@media (min-width: 641px) {
  .terminal-detail .images-container .image-box {
    width: calc(33.3333333333% - 10px);
    width: calc(33.3333333333% - 0.625rem);
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .terminal-detail .images-container .image-box:nth-child(3n) {
    margin-right: 0;
  }
}
.terminal-detail .images-container .image-box a {
  display: block;
}
.terminal-detail .images-container .image-box a::before {
  position: absolute;
  bottom: 15px;
  bottom: 0.9375rem;
  right: 15px;
  right: 0.9375rem;
  display: block;
  width: 26px;
  width: 1.625rem;
  height: 30px;
  height: 1.875rem;
  color: white;
  background-image: url(/Portals/_default/Skins/Growmark/assets/dist/images/expand-alt-solid.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  transition: transform 0.2s ease-in-out;
}
.terminal-detail .images-container .image-box a:hover, .terminal-detail .images-container .image-box a:focus {
  border-bottom: none;
}
.terminal-detail .images-container .image-box a:hover::before, .terminal-detail .images-container .image-box a:focus::before {
  transform: scale(1.1);
}

.online-store .user {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #bfbfbf;
  border-bottom: 0.0625rem solid #bfbfbf;
  overflow: hidden;
}
.online-store .user .username {
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  font-size: 1.25rem;
  line-height: 1.25rem;
  letter-spacing: normal;
  float: left;
}
.online-store .user .cart {
  position: relative;
  float: right;
}
.online-store .user .cart .count:empty {
  display: inline-block;
  width: 22px;
  width: 1.375rem;
  height: 19px;
  height: 1.1875rem;
  background: url("../images/ICN-Cart.svg") center center/contain no-repeat;
}
.online-store .user .cart .count a {
  display: inline-block;
  padding-top: 2px;
  padding-top: 0.125rem;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  text-align: center;
  font-family: lato, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 13px;
  font-size: 0.8125rem;
  line-height: 0.8125rem;
  letter-spacing: normal;
  color: white;
  background: #d50032;
  border: 0;
  border-radius: 50%;
}
.online-store .user .cart .count a:before {
  display: inline-block;
  position: absolute;
  bottom: -5px;
  bottom: -0.3125rem;
  right: 22px;
  right: 1.375rem;
  width: 22px;
  width: 1.375rem;
  height: 19px;
  height: 1.1875rem;
  background: url("../images/ICN-Cart.svg") center left/contain no-repeat;
  content: "";
}
.online-store .user .cart .count a:hover, .online-store .user .cart .count a:focus {
  background: #404040;
  border: 0;
}
.online-store .product {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 20px 20px 64px 20px;
  padding: 1.25rem 1.25rem 4rem 1.25rem;
  border: 1px solid #bfbfbf;
  border: 0.0625rem solid #bfbfbf;
}
.online-store .product .photo {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.online-store .product .name,
.online-store .product .size,
.online-store .product .per,
.online-store .product .price,
.online-store .product .qty {
  display: block;
}
.online-store .product .name {
  margin-top: 0;
}
.online-store .product .id {
  display: block;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  letter-spacing: normal;
}
.online-store .product .modal img {
  margin: 0 auto;
}
.online-store .product .btn-primary {
  position: absolute;
  bottom: -1px;
  bottom: -0.0625rem;
  left: -1px;
  left: -0.0625rem;
  width: calc(100% + 2px);
  width: calc(100% + 0.125rem);
  border-radius: 0;
}

body {
  background: #404040;
}

main {
  position: relative;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  background: white;
}
@media (min-width: 1025px) {
  main {
    padding-bottom: 100px;
    padding-bottom: 6.25rem;
  }
}

.banner {
  flex: 0 0 100%;
  display: block;
  position: relative;
  width: 100%;
  min-height: 130px;
  min-height: 8.125rem;
  background-color: black;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*background-image: url('/Portals/_default/Skins/Growmark/assets/dist/images/sb-banner-sm.jpg');*/
}
@media (min-width: 1025px) {
  .banner {
    min-height: 200px;
    min-height: 12.5rem;
    /*background-image: url('/Portals/_default/Skins/Growmark/assets/dist/images/sb-banner-lg.jpg');*/
  }
}
.banner.has-banner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  content: "";
  opacity: 0.85;
}
.banner:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  content: "";
}
.banner img {
  min-height: 130px;
  min-height: 8.125rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1025px) {
  .banner img {
    min-height: 200px;
    min-height: 12.5rem;
  }
}
.banner p {
  margin: 0 !important;
}

body:not(.dnnEditState) .banner.DNNEmptyPane {
  width: 100% !important;
}

.main-content .page-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
  height: 8.125rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  font-size: 1.875rem;
  line-height: 1.875rem;
  letter-spacing: 0.05em;
  color: white;
}
@media (min-width: 1025px) {
  .main-content .page-title {
    padding: 0 50px;
    padding: 0 3.125rem;
    height: 200px;
    height: 12.5rem;
    font-family: lato, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 48px;
    line-height: 30px;
    font-size: 3rem;
    line-height: 1.875rem;
    letter-spacing: 0.05em;
  }
}
.main-content .page-title h1,
.main-content .page-title h2,
.main-content .page-title .title {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  font-family: lato, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  font-size: 1.875rem;
  line-height: 1.875rem;
  letter-spacing: 0.05em;
  color: white;
}
@media (min-width: 1025px) {
  .main-content .page-title h1,
.main-content .page-title h2,
.main-content .page-title .title {
    font-family: lato, sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: 48px;
    line-height: 30px;
    font-size: 3rem;
    line-height: 1.875rem;
    letter-spacing: 0.05em;
  }
}

.dnnEditState .page-title {
  position: relative;
  top: auto;
  left: auto;
  padding: 0;
  color: #323232;
  height: auto;
  width: auto;
}
.dnnEditState .page-title h1,
.dnnEditState .page-title h2,
.dnnEditState .page-title span {
  position: relative;
  color: #323232;
  top: auto;
  transform: translateY(0);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1YnBhZ2Uuc2NzcyIsInByZXNldHMvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJwcmVzZXRzL19taXhpbnMuc2NzcyIsInN1YnBhZ2UuY3NzIiwidmVuZG9yL190YWJsZXMuc2NzcyIsInZlbmRvci9fdGFicy5zY3NzIiwidmVuZG9yL19hY2NvcmRpb25zLnNjc3MiLCJ2ZW5kb3IvX2Zvcm1zLnNjc3MiLCJ2ZW5kb3Ivc2xpY2suY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZXMuc2NzcyIsInByZXNldHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fY2FsbG91dHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX21hZ2F6aW5lcy5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1vZHVsZXMvX25ld3Muc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RzLnNjc3MiLCJtb2R1bGVzL19maW5kLXBlcnNvbi5zY3NzIiwibW9kdWxlcy9fdGVybWluYWwtZmluZGVyLnNjc3MiLCJtb2R1bGVzL19zdG9yZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NBQUE7QUNDQTtFQzZTRSxrQkFBQTtFQUNBLFVBQUE7RUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFBQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBQ3ZTRjs7QUZYQTtFQ21TRSxrQkFBQTtFQUNBLFlBQUE7RUFBQSxpQkFBQTtFQUNBLGFBQUE7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QSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGNXekpVO0VYMEpWLFlBQUE7RUFDQSxXQUFBO0FHNDFKRjtBSDExSkU7OztFQUdFLGtCQUFBO0VBQ0EsY1dqS1E7RVhrS1IsU0FBQTtFQUNBLHdCQUFBO0FHNDFKSiIsImZpbGUiOiJzdWJwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4qIFdTIFN0YXJ0ZXJcclxuKiBEZXNpZ25lZCBieSBMUlMgV2ViIFNvbHV0aW9ucyAoaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb20pXHJcbiogVmlzaXQgaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb21cclxuKi9cclxuXHJcbi8vIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL21peGlucyc7XHJcblxyXG4vLyBBZGRpdGlvbmFsIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy9ncmlkLXNldHRpbmdzJztcclxuQGltcG9ydCAncHJlc2V0cy9oZWxwZXItY2xhc3Nlcyc7XHJcblxyXG4vLyBWZW5kb3JcclxuQGltcG9ydCAndmVuZG9yL3RhYmxlcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci90YWJzJztcclxuQGltcG9ydCAndmVuZG9yL2FjY29yZGlvbnMnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvZm9ybXMnO1xyXG5AaW1wb3J0IFwidmVuZG9yL3NsaWNrXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuQGltcG9ydCAnbGF5b3V0L3NpZGViYXInO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsbG91dHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2dhbGxlcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21hZ2F6aW5lcyc7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgJ21vZHVsZXMvc2VhcmNoLXJlc3VsdHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL25ld3MnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3Byb2R1Y3RzJztcclxuQGltcG9ydCAnbW9kdWxlcy9maW5kLXBlcnNvbic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdGVybWluYWwtZmluZGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9zdG9yZSc7XHJcblxyXG4vLyBDdXN0b20gU3R5bGVzXHJcbi8vIEJvZHlcclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJHR1bmRvcmE7XHJcbn1cclxuLy8gTWFpblxyXG5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG4vLyBCYW5uZXJcclxuLmJhbm5lciB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb256YTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHN9L2ltYWdlcy9zYi1iYW5uZXItc20uanBnJyk7Ki9cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0c30vaW1hZ2VzL3NiLWJhbm5lci1sZy5qcGcnKTsqL1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWJhbm5lcjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vbnphO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keTpub3QoLmRubkVkaXRTdGF0ZSkgLmJhbm5lci5ETk5FbXB0eVBhbmUge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gYm9keS5kbm5FZGl0U3RhdGUgLmJhbm5lciB7XHJcbi8vICAgcG9zaXRpb25cclxuLy8gfVxyXG4vLyBUaXRsZVxyXG4ubWFpbi1jb250ZW50IC5wYWdlLXRpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgQGluY2x1ZGUgbGF0by1saWdodDtcclxuICBAaW5jbHVkZSBmb250c2l6ZSgzMCAzMCA1MCk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBsYXRvLXRoaW47XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSg0OCAzMCA1MCk7XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGxhdG8tbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgzMCAzMCA1MCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIEBpbmNsdWRlIGxhdG8tdGhpbjtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoNDggMzAgNTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRubkVkaXRTdGF0ZSAucGFnZS10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICRtaW5lc2hhZnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkbWluZXNoYWZ0O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufSIsIi8vIGdlbmVyYWxcclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHk7XHJcbn1cclxuXHJcbi5vZmZzY3JlZW4ge1xyXG4gIEBpbmNsdWRlIG9mZnNjcmVlbjtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBpbml0aWFsO1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jbGVhci1hZnRlcjphZnRlciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi8vIGZsb2F0c1xyXG4uZmxvYXQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8vIGFsaWdubWVudFxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyB2aXNpYmxpdHkgY2xhc3Nlc1xyXG4uc2hvdy1sYW5kc2NhcGUge1xyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1sYW5kc2NhcGUge1xyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93IG9ubHlcclxuLnNob3ctc21hbGwtb25seSB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1tZWRpdW0tb25seSB7XHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctbGFyZ2Utb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXhsYXJnZS1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHhsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy14eGxhcmdlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvdyB1cFxyXG4uc2hvdy1tZWRpdW0tdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctbGFyZ2UtdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy14bGFyZ2UtdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3cteHhsYXJnZS11cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaGlkZSBvbmx5XHJcbi5oaWRlLXNtYWxsLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLW1lZGl1bS1vbmx5IHtcclxuICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgbGFyZ2Utb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUteGxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIHhsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14eGxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgdXBcclxuLmhpZGUtbWVkaXVtLXVwIHtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUteGxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXh4bGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIvLyBwaXhlbCB0byByZW1cclxuLy8gQGluY2x1ZGUgcmVtLWNhbGMoMTBweCAxMHB4IDEwcHggMTBweCk7XHJcblxyXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XHJcbiAgJHJlbS12YWx1ZXM6ICgpO1xyXG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG5cclxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XHJcbiAgICAkYmFzZTogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xyXG4gICAgJGJhc2U6IG1hdGguZGl2KCRiYXNlLCAxMDAlKSAqIDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgQHJldHVybiAtd3MtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcclxuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC13cy10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByYygkdmFsdWVzLCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XHJcbiAgJHJlbS12YWx1ZXM6ICgpO1xyXG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xyXG5cclxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XHJcbiAgICAkYmFzZTogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xyXG4gICAgJGJhc2U6IG1hdGguZGl2KCRiYXNlLCAxMDAlKSAqIDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgQHJldHVybiAtd3MtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcclxuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC13cy10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiAtd3MtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcclxuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKStcIndhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLlwiO1xyXG5cclxuICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XHJcbiAgICAkdmFsdWU6IG1hdGguZGl2KHN0cmlwLXVuaXQoJHZhbHVlKSwgc3RyaXAtdW5pdCgkYmFzZSkpICogMXJlbTtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XHJcbiAgICAkdmFsdWU6IDA7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuLy8gdHJhbnNpdGlvbiBtaXhpblxyXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZSkge1xyXG4gIHRyYW5zaXRpb246ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gaW5wdXQgcGxhY2Vob2xkZXJzXHJcbi8vIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHt9XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHZpZXdwb3J0IHdpZHRoIGJhc2VkIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHRcclxuLy8gdmlld3BvcnQgd2lkdGgsIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHRcclxuLy8gQGluY2x1ZGUgdndmb250c2l6ZSg2NDBweCAxNnB4KTsgT1IgQGluY2x1ZGUgZm9udHNpemUoNjQwcHggMTZweCAyNHB4KTtcclxuQG1peGluIHZ3Zm9udHNpemUoJHZhbHVlKSB7XHJcbiAgJHZpZXdwb3J0d2lkdGg6IG50aCgkdmFsdWUsIDEpO1xyXG4gICR2d192YWx1ZTogKCR2aWV3cG9ydHdpZHRoICogMC4wMSkgKiAxO1xyXG4gICRmb250c2l6ZTogbWF0aC5kaXYobnRoKCR2YWx1ZSwgMiksICR2d192YWx1ZSkrdnc7XHJcbiAgJGxpbmVoZWlnaHQ6ICRmb250c2l6ZTtcclxuXHJcbiAgQGlmIGxlbmd0aCgkdmFsdWUpID4gMiB7XHJcbiAgICAkZm9udHNpemU6IG1hdGguZGl2KG50aCgkdmFsdWUsIDIpLCAkdndfdmFsdWUpK3Z3O1xyXG4gICAgJGxpbmVoZWlnaHQ6IG1hdGguZGl2KG50aCgkdmFsdWUsIDMpLCAkdndfdmFsdWUpK3Z3O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGZvbnRzaXplOiBtYXRoLmRpdihudGgoJHZhbHVlLCAyKSwgJHZ3X3ZhbHVlKSt2dztcclxuICAgICRsaW5laGVpZ2h0OiBudGgoJHZhbHVlLCAyKSAqIDEuNTtcclxuICB9XHJcbiAgZm9udC1zaXplOiAkZm9udHNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5laGVpZ2h0O1xyXG59XHJcblxyXG4vLyBweCB0byByZW0gZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxyXG4vLyBAaW5jbHVkZSBmb250c2l6ZSg0NSk7IE9SIEBpbmNsdWRlIGZvbnRzaXplKDQ1IDQ1KTsgT1IgQGluY2x1ZGUgZm9udHNpemUoNDUgNDUgNDApO1xyXG4vLyB0aGUgbGV0dGVyLXNwYWNpbmcgdmFsdWUgaXMgdGhlIGV4YWN0IHZhbHVlIHNlZW4gaW4gdGhlIHBob3Rvc2hvcCBsZXR0ZXIgdHJhY2tpbmcgZmllbGRcclxuQG1peGluIGZvbnRzaXplKCRzaXplKSB7XHJcbiAgJGZvbnRzaXplOiBudGgoJHNpemUsIDEpO1xyXG4gICRsaW5laGVpZ2h0OiAkZm9udHNpemU7XHJcbiAgJGxldHRlcnNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgQGlmIGxlbmd0aCgkc2l6ZSkgPT0gMyB7XHJcbiAgICAkbGluZWhlaWdodDogbnRoKCRzaXplLCAyKTtcclxuICAgICRsZXR0ZXJzcGFjaW5nOiBudGgoJHNpemUsIDMpICogMC4wMDErZW07XHJcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNpemUpID09IDIge1xyXG4gICAgJGxpbmVoZWlnaHQ6IG50aCgkc2l6ZSwgMik7XHJcbiAgICAkbGV0dGVyc3BhY2luZzogbm9ybWFsO1xyXG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcclxuICAgICRsaW5laGVpZ2h0OiBudGgoJHNpemUsIDEpICogMS41O1xyXG4gICAgJGxldHRlcnNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkZm9udHNpemUsIDEpK3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZWhlaWdodCwgMSkrcHg7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkZm9udHNpemUsIDE2KStyZW07XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaW5laGVpZ2h0LCAxNikrcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZztcclxufVxyXG5cclxuLy8gY2FsY3VsYXRlIGxldHRlciBzcGFjaW5nIGZyb20gcGhvdG9zaG9wIGtlcm5pbmcgdmFsdWVcclxuLy8gQGluY2x1ZGUgbGV0dGVyc3BhY2luZyg0MCk7XHJcbkBtaXhpbiBsZXR0ZXJzcGFjaW5nKCRsZXR0ZXJzcGFjaW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nICogMC4wMDErZW07XHJcbn1cclxuXHJcbi8vIG1lZGlhIHF1ZXJ5IHNob3J0aGFuZFxyXG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XHJcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xyXG4gICAgJHF1ZXJ5MTogbnRoKCRxdWVyeSwgMSk7XHJcblxyXG4gICAgQGlmICRxdWVyeTEgPT0gJ3BvcnRyYWl0JyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRxdWVyeTE9PSdsYW5kc2NhcGUnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSk9PTIge1xyXG4gICAgJHF1ZXJ5MTogbnRoKCRxdWVyeSwgMSk7XHJcbiAgICAkcXVlcnkyOiBudGgoJHF1ZXJ5LCAyKTtcclxuXHJcbiAgICBAaWYgJHF1ZXJ5MiA9PSAncG9ydHJhaXQnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRxdWVyeTI9PSdsYW5kc2NhcGUnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgJHF1ZXJ5MSA9PSAwIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcXVlcnkyIC0gMSkge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxKSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEpIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSk9PTMge1xyXG4gICAgJHF1ZXJ5MTogbnRoKCRxdWVyeSwgMSk7XHJcbiAgICAkcXVlcnkyOiBudGgoJHF1ZXJ5LCAyKTtcclxuICAgICRxdWVyeTM6IG50aCgkcXVlcnksIDMpO1xyXG5cclxuICAgIEBpZiAkcXVlcnkzID09ICdwb3J0cmFpdCcge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkcXVlcnkyIC0gMSArIHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJHF1ZXJ5Mz09J2xhbmRzY2FwZScge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkcXVlcnkyIC0gMSArIHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChtYXgtd2lkdGg6ICRxdWVyeTIgKyBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkZWZhdWx0IG1lZGlhIHF1ZXJpZXNcclxuQG1peGluIHNtYWxsLW9ubHkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtZWRpdW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGl1bS11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bSArIDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bSArIDF9KSBhbmQgKG1heC13aWR0aDogI3skbGFyZ2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlICsgMX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLW9ubHkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXJnZSArIDF9KSBhbmQgKG1heC13aWR0aDogI3skeGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geGxhcmdlLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGxhcmdlICsgMX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhsYXJnZS1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGxhcmdlICsgMX0pIGFuZCAobWF4LXdpZHRoOiAjeyR4eGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhsYXJnZS11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHh4bGFyZ2UgKyAxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9ydHJhaXQge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5kc2NhcGUge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmV0aW5hIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb2Zmc2NyZWVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufSIsIi8qIVxuKiBXUyBTdGFydGVyXG4qIERlc2lnbmVkIGJ5IExSUyBXZWIgU29sdXRpb25zIChodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbSlcbiogVmlzaXQgaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb21cbiovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhci1hZnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zaG93LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaG93LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGlkZS1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaGlkZS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zaG93LXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2hvdy1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2hvdy1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1sYXJnZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNob3ctbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgLnNob3ctbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy14bGFyZ2Utb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5zaG93LXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTFweCkge1xuICAuc2hvdy14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy14eGxhcmdlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTFweCkge1xuICAuc2hvdy14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctbWVkaXVtLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2hvdy1tZWRpdW0tdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG93LWxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNob3ctbGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG93LXhsYXJnZS11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC5zaG93LXhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3cteHhsYXJnZS11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MXB4KSB7XG4gIC5zaG93LXh4bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhpZGUtc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaGlkZS1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmhpZGUteGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NTFweCkge1xuICAuaGlkZS14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5oaWRlLW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWRlLWxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgLmhpZGUteGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUxcHgpIHtcbiAgLmhpZGUteHhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnM6bm90KC5sb2NhdGlvbi10YWJzKS5zY3JvbGwtbGVmdDpiZWZvcmUsIC50YWJzOm5vdCgubG9jYXRpb24tdGFicykuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi50YWJzOm5vdCgubG9jYXRpb24tdGFicykuc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnRhYnM6bm90KC5sb2NhdGlvbi10YWJzKS5zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4udGFicyAudGFiLWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJzIC50YWItbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi50YWJzIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJzIC50YWItbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFicyAudGFiLWxpc3QgbGkgYTpob3ZlciwgLnRhYnMgLnRhYi1saXN0IGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF0ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTJweCAxOXB4O1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF06aG92ZXIsIC50YWJzIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYnMgW3JvbGU9dGFicGFuZWxdW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzIFtyb2xlPXRhYnBhbmVsXSAudGFiLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbnMuYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSBoMi5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSBoMi5hY2NvcmRpb24tdGl0bGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDgycHggMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzJweDtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogYmx1ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpob3ZlciBzcGFuLCAuYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpmb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogYmx1ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b24gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IGJsdWU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uOmZvY3VzIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1cyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIC5hY2NvcmRpb24tY29udGVudFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29udGVudC1mb3JtLFxuLmZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIC8qIHJlY2FwdGNoYSAqL1xuICAvKiBzbWFsbCBzY3JlZW5zICovXG4gIC8qIG1lZGl1bSBzY3JlZW5zICovXG4gIC8qIGxhcmdlIHNjcmVlbnMgKi9cbn1cbi5jb250ZW50LWZvcm0gaDIsXG4uY29udGVudC1mb3JtIC5mb3JtLWhlYWRlcixcbi5jb250ZW50LWZvcm0gLmZvcm0tZm9vdGVyLFxuLmZvcm0tY29udGFpbmVyIGgyLFxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWhlYWRlcixcbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1mb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29udGVudC1mb3JtIGgyIHA6ZW1wdHksXG4uY29udGVudC1mb3JtIC5mb3JtLWhlYWRlciBwOmVtcHR5LFxuLmNvbnRlbnQtZm9ybSAuZm9ybS1mb290ZXIgcDplbXB0eSxcbi5mb3JtLWNvbnRhaW5lciBoMiBwOmVtcHR5LFxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWhlYWRlciBwOmVtcHR5LFxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWZvb3RlciBwOmVtcHR5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtZm9ybSBwLFxuLmZvcm0tY29udGFpbmVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnQtZm9ybSBwOmVtcHR5LFxuLmZvcm0tY29udGFpbmVyIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBocixcbi5mb3JtLWNvbnRhaW5lciBociB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnQtZm9ybSAuZm9ybS1mb290ZXIsXG4uZm9ybS1jb250YWluZXIgLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250ZW50LWZvcm0gLnZhbGlkYXRpb24tc3VtbWFyeSxcbi5mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gZmllbGRzZXQsXG4uZm9ybS1jb250YWluZXIgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWZvcm0gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuLmZvcm0tY29udGFpbmVyIGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1mb3JtIGxhYmVsLFxuLmZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT13ZWVrXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dXJsXSxcbi5jb250ZW50LWZvcm0gdGV4dGFyZWEsXG4uY29udGVudC1mb3JtIHNlbGVjdCxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1tb250aF0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT13ZWVrXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXSxcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5mb3JtLWNvbnRhaW5lciBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bW9udGhdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla106YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYTphY3RpdmUsXG4uY29udGVudC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGV0aW1lXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXdlZWtdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIHRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBzZWxlY3Q6YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY29udGVudC1mb3JtIHRleHRhcmVhLFxuLmZvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5jb250ZW50LWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIC5lcnJvci1tc2csXG4uZm9ybS1jb250YWluZXIgLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogcmVkO1xufVxuLmNvbnRlbnQtZm9ybSAucmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jb250YWluZXIgLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSAuY2hlY2tib3gsXG4uZm9ybS1jb250YWluZXIgLmNoZWNrYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXI6IDA7XG59XG4uY29udGVudC1mb3JtIC5nLXJlY2FwdGNoYSxcbi5mb3JtLWNvbnRhaW5lciAuZy1yZWNhcHRjaGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5jb250ZW50LWZvcm0gLnNtLWZ1bGwsXG4uZm9ybS1jb250YWluZXIgLnNtLWZ1bGwge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29udGVudC1mb3JtIC5zbS1oYWxmLFxuLmZvcm0tY29udGFpbmVyIC5zbS1oYWxmIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29udGVudC1mb3JtIC5zbS10aGlyZCxcbi5mb3JtLWNvbnRhaW5lciAuc20tdGhpcmQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29udGVudC1mb3JtIC5zbS10d28tdGhpcmRzLFxuLmZvcm0tY29udGFpbmVyIC5zbS10d28tdGhpcmRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNjYuNjY2JTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRlbnQtZm9ybSAuc20tcXVhcnRlcixcbi5mb3JtLWNvbnRhaW5lciAuc20tcXVhcnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbnRlbnQtZm9ybSAuc20tdGhyZWUtcXVhcnRlcnMsXG4uZm9ybS1jb250YWluZXIgLnNtLXRocmVlLXF1YXJ0ZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY29udGVudC1mb3JtIC5zbS1sYXN0ICsgZGl2LFxuLmZvcm0tY29udGFpbmVyIC5zbS1sYXN0ICsgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY29udGVudC1mb3JtIC5zbS1sYXN0ICsgZGl2LFxuLmZvcm0tY29udGFpbmVyIC5zbS1sYXN0ICsgZGl2IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuY29udGVudC1mb3JtIC5tZC1mdWxsLFxuLmZvcm0tY29udGFpbmVyIC5tZC1mdWxsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5tZC1oYWxmLFxuLmZvcm0tY29udGFpbmVyIC5tZC1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLm1kLXRoaXJkLFxuLmZvcm0tY29udGFpbmVyIC5tZC10aGlyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAubWQtdHdvLXRoaXJkcyxcbi5mb3JtLWNvbnRhaW5lciAubWQtdHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAubWQtcXVhcnRlcixcbi5mb3JtLWNvbnRhaW5lciAubWQtcXVhcnRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5tZC10aHJlZS1xdWFydGVycyxcbi5mb3JtLWNvbnRhaW5lciAubWQtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAubWQtbGFzdCArIGRpdixcbi5mb3JtLWNvbnRhaW5lciAubWQtbGFzdCArIGRpdiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jb250ZW50LWZvcm0gLnNtLWxhc3QgKyBkaXYsXG4uZm9ybS1jb250YWluZXIgLnNtLWxhc3QgKyBkaXYge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5jb250ZW50LWZvcm0gLm1kLWxhc3QgKyBkaXYsXG4uZm9ybS1jb250YWluZXIgLm1kLWxhc3QgKyBkaXYge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5jb250ZW50LWZvcm0gLmxnLWZ1bGwsXG4uZm9ybS1jb250YWluZXIgLmxnLWZ1bGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLmxnLWhhbGYsXG4uZm9ybS1jb250YWluZXIgLmxnLWhhbGYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmNvbnRlbnQtZm9ybSAubGctdGhpcmQsXG4uZm9ybS1jb250YWluZXIgLmxnLXRoaXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy10d28tdGhpcmRzLFxuLmZvcm0tY29udGFpbmVyIC5sZy10d28tdGhpcmRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy1xdWFydGVyLFxuLmZvcm0tY29udGFpbmVyIC5sZy1xdWFydGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5jb250ZW50LWZvcm0gLmxnLXRocmVlLXF1YXJ0ZXJzLFxuLmZvcm0tY29udGFpbmVyIC5sZy10aHJlZS1xdWFydGVycyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAuY29udGVudC1mb3JtIC5sZy1sYXN0ICsgZGl2LFxuLmZvcm0tY29udGFpbmVyIC5sZy1sYXN0ICsgZGl2IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLnNpZGViYXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2lkZWJhciA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2lkZWJhciA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaW1nW2NsYXNzKj1sZWZ0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgaW1nW2NsYXNzKj1sZWZ0XSB7XG4gICAgbWFyZ2luOiAwIDUwcHggMjBweCAwO1xuICB9XG59XG5pbWdbY2xhc3MqPXJpZ2h0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGltZ1tjbGFzcyo9cmlnaHRdIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XG4gIH1cbn1cbmltZ1tjbGFzcyo9Y2VudGVyXSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICBpbWdbY2xhc3MqPWNlbnRlcl0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuXG5maWd1cmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZmlndXJlIGltZ1tjbGFzcyo9YWxpZ25dIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGZpZ3VyZSBpbWdbY2xhc3MqPWFsaWduXSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbmZpZ3VyZVtjbGFzcyo9bGVmdF0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGZpZ3VyZVtjbGFzcyo9bGVmdF0ge1xuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMDtcbiAgfVxufVxuZmlndXJlW2NsYXNzKj1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDE1cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICBmaWd1cmVbY2xhc3MqPXJpZ2h0XSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICB9XG59XG5maWd1cmVbY2xhc3MqPWNlbnRlcl0ge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgZmlndXJlW2NsYXNzKj1jZW50ZXJdIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiMTAwMmI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgdGFibGUgdGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZDUwMDMyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNiMTAwMmI7XG4gIH1cbiAgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgfVxuICB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICB0YWJsZSB0Ym9keSB7XG4gICAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gIH1cbiAgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgfVxuICB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWhlYWRpbmcsXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgfVxufVxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUtY29uZGVuc2VkIHRoZWFkIHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkNTAwMzI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS1jb25kZW5zZWQgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNiMTAwMmI7XG59XG4udGFibGUtY29uZGVuc2VkIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4udGFibGUtY29uZGVuc2VkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udGFibGUtY29uZGVuc2VkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4udGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi50YWJsZS1jb25kZW5zZWQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50YWJsZS1jb25kZW5zZWQgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi50YWJsZS1jb25kZW5zZWQgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGFicyAudGFiLWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJzIC50YWItbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udGFicyAudGFiLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4udGFicyAudGFiLWxpc3QgbGkgYTpob3ZlciwgLnRhYnMgLnRhYi1saXN0IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q1MDAzMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjEwMDJiO1xuICBiYWNrZ3JvdW5kOiAjZDUwMDMyO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q1MDAzMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjEwMDJiO1xuICBiYWNrZ3JvdW5kOiAjZDUwMDMyO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF06aG92ZXIsIC50YWJzIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDUwMDMyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDUwMDMyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IxMDAyYjtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbn1cbi50YWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50YWJzIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG4udGFicyAudGFiLWNvbnRlbnQgcCxcbi50YWJzIC50YWItY29udGVudCB1bCxcbi50YWJzIC50YWItY29udGVudCBvbCB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWNjb3JkaW9ucy5hY3RpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1MDAzMjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y2Y2NkNjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uOmhvdmVyLCAuYWNjb3JkaW9ucy5hY3RpdmUgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1MDAzMjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25zLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQgcCxcbi5hY2NvcmRpb25zLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQgdWwsXG4uYWNjb3JkaW9ucy5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IG9sIHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5jb250ZW50LWZvcm0gW2lkKj1wbmxCdXR0b25dLFxuLmZvcm0tY29udGFpbmVyIFtpZCo9cG5sQnV0dG9uXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5jb250ZW50LWZvcm0gaDM6ZW1wdHksXG4uZm9ybS1jb250YWluZXIgaDM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBici5jbGVhcmZpeCxcbi5mb3JtLWNvbnRhaW5lciBici5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIGxhYmVsLFxuLmNvbnRlbnQtZm9ybSAubGFiZWwsXG4uZm9ybS1jb250YWluZXIgbGFiZWwsXG4uZm9ybS1jb250YWluZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRlbnQtZm9ybSBsYWJlbC5yZXF1aXJlZDphZnRlcixcbi5jb250ZW50LWZvcm0gLmxhYmVsLnJlcXVpcmVkOmFmdGVyLFxuLmZvcm0tY29udGFpbmVyIGxhYmVsLnJlcXVpcmVkOmFmdGVyLFxuLmZvcm0tY29udGFpbmVyIC5sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1tb250aF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla10sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0sXG4uY29udGVudC1mb3JtIHRleHRhcmVhLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3QsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9d2Vla10sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10aW1lXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXVybF0sXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXSxcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5mb3JtLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSwgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1tb250aF06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT13ZWVrXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZmlsZV06YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYTphY3RpdmUsXG4uY29udGVudC1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6YWN0aXZlLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGV0aW1lXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXdlZWtdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXNlYXJjaF06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdOmFjdGl2ZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV06YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgdGV4dGFyZWE6YWN0aXZlLFxuLmZvcm0tY29udGFpbmVyIHRleHRhcmVhOmZvY3VzLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDphY3RpdmUsXG4uZm9ybS1jb250YWluZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT13ZWVrXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1tb250aF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT13ZWVrXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bW9udGhdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla106LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10aW1lXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZV06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT13ZWVrXTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1zZWFyY2hdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10aW1lXTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZmlsZV06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT13ZWVrXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1maWxlXTo6LW1vei1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZV06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1tb250aF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT13ZWVrXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRpbWVdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPW1vbnRoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9d2Vla106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9dGltZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWZpbGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250ZW50LWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQtZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGV0aW1lXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXdlZWtdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10aW1lXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT11cmxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWZpbGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jb250ZW50LWZvcm0gdGV4dGFyZWEsXG4uZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjk4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jb250ZW50LWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250YWluZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udGFpbmVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uY29udGVudC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSBzZWxlY3QsXG4uZm9ybS1jb250YWluZXIgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybS1zZWxlY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzZweCA4MHB4O1xufVxuLmNvbnRlbnQtZm9ybSBzZWxlY3Qub3Blbixcbi5mb3JtLWNvbnRhaW5lciBzZWxlY3Qub3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5jb250ZW50LWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmZvcm0tY29udGFpbmVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIC5jaGVja2JveC1zaW5nbGUsXG4uZm9ybS1jb250YWluZXIgLmNoZWNrYm94LXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudC1mb3JtIC5jaGVja2JveC1zaW5nbGUgLmxhYmVsLFxuLmZvcm0tY29udGFpbmVyIC5jaGVja2JveC1zaW5nbGUgLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbnRlbnQtZm9ybSB1bC5jaGVja2JveC1saXN0LFxuLmZvcm0tY29udGFpbmVyIHVsLmNoZWNrYm94LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIHVsLmNoZWNrYm94LWxpc3QgbGksXG4uZm9ybS1jb250YWluZXIgdWwuY2hlY2tib3gtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY29udGVudC1mb3JtIHVsLmNoZWNrYm94LWxpc3QgbGk6YmVmb3JlLFxuLmZvcm0tY29udGFpbmVyIHVsLmNoZWNrYm94LWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gdWwuY2hlY2tib3gtbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmZvcm0tY29udGFpbmVyIHVsLmNoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGNvbG9yOiAjZDUwMDMyO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG4uY29udGVudC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbCxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLFxuLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMTNweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29udGVudC1mb3JtIHVsLnJhZGlvLWxpc3QsXG4uZm9ybS1jb250YWluZXIgdWwucmFkaW8tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29udGVudC1mb3JtIHVsLnJhZGlvLWxpc3QgbGksXG4uZm9ybS1jb250YWluZXIgdWwucmFkaW8tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGVudC1mb3JtIHVsLnJhZGlvLWxpc3QgbGk6bGFzdC1jaGlsZCxcbi5mb3JtLWNvbnRhaW5lciB1bC5yYWRpby1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250ZW50LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiAtNHB4O1xufVxuLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSxcbi5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbn1cbi5jb250ZW50LWZvcm0gLmFjdGlvbi1idXR0b25zLFxuLmZvcm0tY29udGFpbmVyIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnN1YnBhZ2UgLmNhbGxvdXQge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmNjZDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN1YnBhZ2UgLmNhbGxvdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZSAuY2FsbG91dCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC5zdWJwYWdlIC5jYWxsb3V0IHtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MXB4KSB7XG4gIC5zdWJwYWdlIC5jYWxsb3V0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZjY2Q2O1xuICB9XG59XG4uc3VicGFnZSAuY2FsbG91dCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgei1pbmRleDogMTAxO1xufVxuLnN1YnBhZ2UgLmNhbGxvdXQgYTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyLFxuLnN1YnBhZ2UgLmNhbGxvdXQgYTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi1zZWNvbmRhcnkpOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4uc3VicGFnZSAuY2FsbG91dCBbaWQqPUNvbnRlbnRdIHAsXG4uc3VicGFnZSAuY2FsbG91dCBbaWQqPUNvbnRlbnRdIHVsLFxuLnN1YnBhZ2UgLmNhbGxvdXQgW2lkKj1Db250ZW50XSBvbCB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5zdWJwYWdlIC5jYWxsb3V0IFtpZCo9Q29udGVudF0gcDpsYXN0LW9mLXR5cGUsXG4uc3VicGFnZSAuY2FsbG91dCBbaWQqPUNvbnRlbnRdIHVsOmxhc3Qtb2YtdHlwZSxcbi5zdWJwYWdlIC5jYWxsb3V0IFtpZCo9Q29udGVudF0gb2w6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJwYWdlIC5jYWxsb3V0IC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEzcHggMCAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnN1YnBhZ2UgLmNhbGxvdXQgLmJ0bi1wcmltYXJ5OnZpc2l0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN1YnBhZ2UgLmNhbGxvdXQgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuc3VicGFnZSAuY2FsbG91dCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cbi5zdWJwYWdlIC5jYWxsb3V0LnRlcm1pbmFsLWZpbmRlciBoMjphZnRlciwgLnN1YnBhZ2UgLmNhbGxvdXQuc2VydmljZXMtb2ZmZXJlZCBoMjphZnRlciwgLnN1YnBhZ2UgLmNhbGxvdXQubW9yZS1pbmZvcm1hdGlvbiBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC00NXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlIC5jYWxsb3V0LnRlcm1pbmFsLWZpbmRlciBoMjphZnRlciwgLnN1YnBhZ2UgLmNhbGxvdXQuc2VydmljZXMtb2ZmZXJlZCBoMjphZnRlciwgLnN1YnBhZ2UgLmNhbGxvdXQubW9yZS1pbmZvcm1hdGlvbiBoMjphZnRlciB7XG4gICAgbGVmdDogLTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgLnN1YnBhZ2UgLmNhbGxvdXQudGVybWluYWwtZmluZGVyIGgyOmFmdGVyLCAuc3VicGFnZSAuY2FsbG91dC5zZXJ2aWNlcy1vZmZlcmVkIGgyOmFmdGVyLCAuc3VicGFnZSAuY2FsbG91dC5tb3JlLWluZm9ybWF0aW9uIGgyOmFmdGVyIHtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc3VicGFnZSAuY2FsbG91dC5zZXJ2aWNlcy1vZmZlcmVkIGgyOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29udGVudDogXCJcXGY1NjJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgLnN1YnBhZ2UgLmNhbGxvdXQuc2VydmljZXMtb2ZmZXJlZCBoMjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbi5zdWJwYWdlIC5jYWxsb3V0Lm1vcmUtaW5mb3JtYXRpb24gaDI6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc3VicGFnZSAuY2FsbG91dC5tb3JlLWluZm9ybWF0aW9uIGgyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdC1jYWxsb3V0cyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmNvbnRhY3QtY2FsbG91dHMge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIH1cbn1cbi5jb250YWN0LWNhbGxvdXRzIC5jb250YWN0LWNhbGxvdXRzLWlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb250YWN0LWNhbGxvdXRzIC5jb250YWN0LWNhbGxvdXRzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB3aWR0aDogODl2dztcbiAgICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FsbG91dHMgLmNvbnRhY3QtY2FsbG91dHMtaW5uZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdC1jYWxsb3V0cyAuY29udGFjdC1jYWxsb3V0cy1pbm5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0LWNhbGxvdXRzIC5jb250YWN0LWNhbGxvdXRzLWlubmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC5jb250YWN0LWNhbGxvdXRzIC5jb250YWN0LWNhbGxvdXRzLWlubmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAuY29udGFjdC1jYWxsb3V0cyAuY29udGFjdC1jYWxsb3V0cy1pbm5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuLmNvbnRhY3QtY2FsbG91dHMgLmNvbnRhY3QtY2FsbG91dHMtaW5uZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmNvbnRhY3QtY2FsbG91dHMgLmNvbnRhY3QtY2FsbG91dHMtaW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG59XG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLmltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuLm1haW4tY29udGVudCAuZ2FsbGVyeSAuaW1nIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtcHJldixcbi5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLm5hdi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LXByZXYsXG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtbmV4dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtcHJldiBidXR0b24sXG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtbmV4dCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LXByZXYgYnV0dG9uOmhvdmVyLCAubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtcHJldiBidXR0b246Zm9jdXMsXG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtbmV4dCBidXR0b246aG92ZXIsXG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtbmV4dCBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LXByZXY6aG92ZXIgLmJ1dHRvbiwgLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LXByZXY6Zm9jdXMgLmJ1dHRvbixcbi5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLm5hdi1uZXh0OmhvdmVyIC5idXR0b24sXG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtbmV4dDpmb2N1cyAuYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLm5hdi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG4ubWFpbi1jb250ZW50IC5nYWxsZXJ5IC5uYXYtbmV4dDpob3ZlciwgLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LW5leHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xufVxuLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xufVxuLm1haW4tY29udGVudCAuZ2FsbGVyeSAubmF2LXByZXY6aG92ZXIsIC5tYWluLWNvbnRlbnQgLmdhbGxlcnkgLm5hdi1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbn1cblxuLmdhbGxlcnktcGFnZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmdhbGxlcnktcGFnZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJ5LXBhZ2VyIC5zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uZ2FsbGVyeS1wYWdlciAuc2xpY2stc2xpZGU6aG92ZXIsIC5nYWxsZXJ5LXBhZ2VyIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeS1wYWdlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5nYWxsZXJ5LXBhZ2VyIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LXBhZ2VyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uZ2FsbGVyeS1wYWdlciAudGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmUtbGF0ZXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjODE3MDQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2M4MTcwNDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1hZ2F6aW5lLWxhdGVzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MTcwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWFnYXppbmUtbGlzdCBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubmV3cy1jYXRlZ29yeS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIC5kbm5TZWFyY2hCb3hQYW5lbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAuZG5uU2VhcmNoQm94X2FkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAuZG5uU2VhcmNoUmVzdWx0QWR2YW5jZWRUaXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIC5kbm5TZWFyY2hSZXN1bHRQYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRG5uTW9kdWxlLVNlYXJjaFJlc3VsdHMgLmRublNlYXJjaEJveCA+IGEuZG5uU2VhcmNoQm94Q2xlYXJBZHZhbmNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uRG5uTW9kdWxlLVNlYXJjaFJlc3VsdHMgLmRublNlYXJjaEJveCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAuZG5uU2VhcmNoQm94UGFuZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAjZG5uU2VhcmNoUmVzdWx0X2RublNlYXJjaEJveF9pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAuZG5uU2VhcmNoQm94ID4gYS5kbm5TZWFyY2hCb3hDbGVhclRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIC5kbm5TZWFyY2hCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAjZG5uU2VhcmNoUmVzdWx0X2RublNlYXJjaEJveF9pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NnB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uRG5uTW9kdWxlLVNlYXJjaFJlc3VsdHMgYS5kbm5TZWFyY2hCdXR0b24ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyBhLmRublNlYXJjaEJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyBhLmRublNlYXJjaEJ1dHRvbjpob3ZlciwgLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIGEuZG5uU2VhcmNoQnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIGEuZG5uU2VhcmNoQnV0dG9uOmhvdmVyOmJlZm9yZSwgLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIGEuZG5uU2VhcmNoQnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIC5kbm5TZWFyY2hSZXN1bHRDb250YWluZXIgPiAuZG5uU2VhcmNoUmVzdWx0SXRlbSA+IC5kbm5TZWFyY2hSZXN1bHRJdGVtLVRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIC5kbm5TZWFyY2hSZXN1bHRDb250YWluZXIgPiAuZG5uU2VhcmNoUmVzdWx0SXRlbSA+IC5kbm5TZWFyY2hSZXN1bHRJdGVtLVRpdGxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5Ebm5Nb2R1bGUtU2VhcmNoUmVzdWx0cyAuZG5uU2VhcmNoUmVzdWx0SXRlbS1MaW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIC5kbm5TZWFyY2hSZXN1bHRJdGVtLU90aGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LW5ld3MtYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxpc3QtbmV3cy1hcnRpY2xlcyAubmV3cy1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmxpc3QtbmV3cy1hcnRpY2xlcyAubmV3cy1hcnRpY2xlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5saXN0LW5ld3MtYXJ0aWNsZXMgLm5ld3MtYXJ0aWNsZSB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYXJ0aWNsZV9wYWdlciB7XG4gIG1hcmdpbjogMCAwIDQwcHggMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hcnRpY2xlX3BhZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB3aWR0aDogY2FsYyg3NnZ3IC0gMTAwcHgpO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICB9XG59XG4uYXJ0aWNsZV9wYWdlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5hcnRpY2xlX3BhZ2VyIGE6aG92ZXIsIC5hcnRpY2xlX3BhZ2VyIGE6Zm9jdXMge1xuICBib3JkZXI6IDA7XG59XG4uYXJ0aWNsZV9wYWdlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLmFydGljbGVfcGFnZXIgYS5hY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLmFydGljbGVfcGFnZXIgYS5hY3RpdmU6aG92ZXIsIC5hcnRpY2xlX3BhZ2VyIGEuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2gge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5wcm9kdWN0LXNlYXJjaC1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAucHJvZHVjdC1zZWFyY2gtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoLFxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2ggLkRubk1vZHVsZS1FYXN5RE5ObmV3c0NhdGVnb3JpZXNNZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2gsXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzQ2F0ZWdvcmllc01lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2ggLkRubk1vZHVsZS1FYXN5RE5ObmV3c1NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2ggLnNlYXJjaF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2ggLkRubk1vZHVsZS1FYXN5RE5ObmV3c1NlYXJjaCAuc2VhcmNoX2lucHV0IGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2ggLnNlYXJjaF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2ggLkRubk1vZHVsZS1FYXN5RE5ObmV3c1NlYXJjaCAuc2VhcmNoX2lucHV0IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2ggLkRubk1vZHVsZS1FYXN5RE5ObmV3c1NlYXJjaCAuc2VhcmNoX2lucHV0IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2ggLnNlYXJjaF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2ggLnNlYXJjaF9pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQgLmRvX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQgLmRvX3NlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2ggLnNlYXJjaF9pbnB1dCAuZG9fc2VhcmNoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1zZWFyY2ggLkRubk1vZHVsZS1FYXN5RE5ObmV3c1NlYXJjaCAuc2VhcmNoX2lucHV0IC5kb19zZWFyY2g6aG92ZXI6YmVmb3JlLCAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIC5zZWFyY2hfaW5wdXQgLmRvX3NlYXJjaDpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3Qtc2VhcmNoIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NTZWFyY2ggLnNlYXJjaF9pbnB1dCAuZG9fc2VhcmNoIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LXNlYXJjaCAuRG5uTW9kdWxlLUVhc3lETk5uZXdzQ2F0ZWdvcmllc01lbnUge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmNhdGFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAuY2F0YWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGluayB7XG4gICAgcGFkZGluZzogMzhweCA1MHB4IDM2cHggODBweDtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWxpbms6YmVmb3JlIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWxpbms6YWZ0ZXIge1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzLmFjdGl2ZSAucHJvZHVjdC1jYXRlZ29yaWVzLWxpbms6YWZ0ZXIge1xuICB0b3A6IDdweDtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzLmFjdGl2ZSAucHJvZHVjdC1jYXRlZ29yaWVzLWxpbms6YWZ0ZXIge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1saW5rID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWxpbmsgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGluayA+IHNwYW4gLmZhcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICB6LWluZGV4OiAxMDA7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3JpZXMuYWN0aXZlIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWxpc3QgYTpob3ZlciwgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICNkNTAwMzI7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgPiBkaXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiBhdXRvO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3QtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAucHJvZHVjdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCA0MHB4IDg1cHggNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAucHJvZHVjdC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLnByb2R1Y3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAucHJvZHVjdC1pbm5lciAuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0LWlubmVyIC5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0LWlubmVyIC5pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAucHJvZHVjdC1pbm5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0LWlubmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLnByb2R1Y3QtaW5uZXIubm8taW1nIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyBoMixcbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUsXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyBoMixcbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUsXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyBkbCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgZGwgZHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIGRsIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgZGwgZGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5saXN0LXByb2R1Y3RzIC5idG4tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNkNTAwMzI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmxpc3QtcHJvZHVjdHMgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAuYnRuLXNlY29uZGFyeTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAuYnRuLXNlY29uZGFyeTpob3ZlciwgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAubGlzdC1wcm9kdWN0cyAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBjb2xvcjogI2IxMDAyYjtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmFydGljbGVfcGFnZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAuYXJ0aWNsZV9wYWdlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5hcnRpY2xlX3BhZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDkwcHggNTBweCAwIDUwcHg7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdHMtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0cy1iYWNrIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5hdXRoZW50aWNhdGVkIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3RzLWJhY2sge1xuICB0b3A6IC02MHB4O1xufVxuXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzLmRubkVkaXRTdGF0ZSAuYXV0aGVudGljYXRlZCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0cy1iYWNrIHtcbiAgdG9wOiAtOTNweDtcbn1cblxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5pbWcge1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgLmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyAuaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgfVxufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IGgxLFxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IC5wcm9kdWN0LXRpdGxlLFxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IC5wcm9kdWN0LXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgLmNvbnRlbnQgZGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IGRsIGR0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIC5jb250ZW50IGRsIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyAuY29udGVudCBkbCBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyAuY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyAuY29udGVudCAucHJvZHVjdC1zcGVjcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgLmNvbnRlbnQgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0LFxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHVsLnByb2R1Y3QtbGlua3MtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGxpLFxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHVsLnByb2R1Y3QtbGlua3MtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGxpOmJlZm9yZSxcbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWxpbmtzLWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGEsXG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgdWwucHJvZHVjdC1saW5rcy1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgdWwucHJvZHVjdC1kb2N1bWVudHMtbGlzdCBhOmhvdmVyLCAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgdWwucHJvZHVjdC1kb2N1bWVudHMtbGlzdCBhOmFjdGl2ZSxcbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWxpbmtzLWxpc3QgYTpob3Zlcixcbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWxpbmtzLWxpc3QgYTphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjYTUwNjJjO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHVsLnByb2R1Y3QtbGlua3MtbGlzdCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHVsLnByb2R1Y3QtZG9jdW1lbnRzLWxpc3QgYVtjbGFzcyo9anBnXTpiZWZvcmUsIC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGFbY2xhc3MqPWdpZl06YmVmb3JlLCAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgdWwucHJvZHVjdC1kb2N1bWVudHMtbGlzdCBhW2NsYXNzKj1wbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWRldGFpbHMgdWwucHJvZHVjdC1kb2N1bWVudHMtbGlzdCBhW2NsYXNzKj1kb2NdOmJlZm9yZSwgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1kZXRhaWxzIHVsLnByb2R1Y3QtZG9jdW1lbnRzLWxpc3QgYVtjbGFzcyo9ZG9jeF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGFbY2xhc3MqPXBkZl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGFbY2xhc3MqPXhsc106YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLnByb2R1Y3QtZGV0YWlscyB1bC5wcm9kdWN0LWRvY3VtZW50cy1saXN0IGFbY2xhc3MqPWNzdl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjtcbn1cblxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2gge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDAgNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5maW5kLXBlcnNvbi1zZWFyY2gtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5yZWdpb24sXG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAuY2F0ZWdvcnksXG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAucHJvZHVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAucmVnaW9uLFxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLmNhdGVnb3J5LFxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLnByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDU4cHgpO1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAucmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dGhlbnRpY2F0ZWQgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2gge1xuICB0b3A6IC0yNjBweDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwIDM2cHggMCAxNXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNTAwMzI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMCAzNnB4IDAgMTVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm0tc2VsZWN0LWdyYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDZweCA5MnB4O1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggc2VsZWN0OmFjdGl2ZSwgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDMyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggc2VsZWN0W2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCBzZWxlY3Qub3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLnNlYXJjaCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDMwcHggMTJweCAwO1xuICAgIHdpZHRoOiAxNzNweDtcbiAgfVxufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLnNlYXJjaCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5zZWFyY2ggLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5zZWFyY2ggLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLnNlYXJjaCAuYnRuLXByaW1hcnk6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5zZWFyY2ggLmJ0bi1wcmltYXJ5OmhvdmVyLCAuZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAuc2VhcmNoIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDMyO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLmNsZWFyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAuY2xlYXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1zZWFyY2ggLmNsZWFyLWJ1dHRvbiB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAuY2xlYXItYnV0dG9uIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5jbGVhci1idXR0b24gaW5wdXQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXNlYXJjaCAuY2xlYXItYnV0dG9uIGlucHV0OnZpc2l0ZWQge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5jbGVhci1idXR0b24gaW5wdXQ6aG92ZXIsIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tc2VhcmNoIC5jbGVhci1idXR0b24gaW5wdXQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMtbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzLW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMtbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogI2Q1MDAzMjtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzIC5wZXJzb24gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiBoMiB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiBbaXRlbXByb3A9am9iVGl0bGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiBbaXRlbXByb3A9am9iVGl0bGVdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiBbaXRlbXByb3A9YWRkcmVzc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIFtpdGVtcHJvcD1hZGRyZXNzXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIFtpdGVtcHJvcD1hZGRyZXNzXTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzIC5wZXJzb24gW2l0ZW1wcm9wPWFkZHJlc3NdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiBbaXRlbXByb3A9dGVsZXBob25lXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIFtpdGVtcHJvcD10ZWxlcGhvbmVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzIC5wZXJzb24gW2l0ZW1wcm9wPXRlbGVwaG9uZV06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIFtpdGVtcHJvcD10ZWxlcGhvbmVdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiBbaXRlbXByb3A9ZW1haWxdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzIC5wZXJzb24gW2l0ZW1wcm9wPWVtYWlsXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIFtpdGVtcHJvcD1lbWFpbF06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIFtpdGVtcHJvcD1lbWFpbF06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIC5ub3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAubm90ZXM6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb250ZW50OiBcIlRlcnJpdG9yaWVzIENvdmVyZWQ6XCI7XG59XG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAubm90ZXM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbmQtcGVyc29uIC5maW5kLXBlcnNvbi1yZXN1bHRzIC5wZXJzb24gLm5vdGVzIHAsXG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAubm90ZXMgdWwsXG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAubm90ZXMgb2wge1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIC5ub3RlcyBwOmZpcnN0LW9mLXR5cGUsXG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAubm90ZXMgdWw6Zmlyc3Qtb2YtdHlwZSxcbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIC5ub3RlcyBvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIC5ub3RlcyBwOmxhc3Qtb2YtdHlwZSxcbi5maW5kLXBlcnNvbiAuZmluZC1wZXJzb24tcmVzdWx0cyAucGVyc29uIC5ub3RlcyB1bDpsYXN0LW9mLXR5cGUsXG4uZmluZC1wZXJzb24gLmZpbmQtcGVyc29uLXJlc3VsdHMgLnBlcnNvbiAubm90ZXMgb2w6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbmQtYS1wZXJzb24gdWwudWktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgei1pbmRleDogMTAwO1xufVxuLmZpbmQtYS1wZXJzb24gdWwudWktbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuLmZpbmQtYS1wZXJzb24gdWwudWktbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjY2NjO1xufVxuLmZpbmQtYS1wZXJzb24gdWwudWktbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5maW5kLWEtcGVyc29uIHVsLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLmZpbmQtYS1wZXJzb24gdWwudWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXI6aG92ZXIsIC5maW5kLWEtcGVyc29uIHVsLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmZvY3VzIHtcbiAgY29sb3I6ICNkOTU5Nzc7XG59XG5cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1tYXAge1xuICAgIHRvcDogLTYwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLW1hcCAjbWFwX2NhbnZhcyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1tYXAgI21hcF9jYW52YXMge1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweCAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2gge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCB7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDE1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUyNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC50ZXJpbWFsLWZpbmRlci1zZWFyY2gtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnppcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnJhZGl1cyxcbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnByb2R1Y3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnppcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC5yYWRpdXMsXG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC50ZXJtaW5hbCxcbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnppcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnppcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogMTdweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC56aXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAyN3B4O1xuICB9XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC56aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnppcCB1bC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcycHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDUwMDMyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDUwMDMyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC56aXAgdWwudWktbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuemlwIHVsLnVpLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLnppcCB1bC51aS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuemlwIHVsLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuemlwIHVsLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyLCAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC56aXAgdWwudWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXI6Zm9jdXMge1xuICBjb2xvcjogI2Q5NTk3Nztcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q1MDAzMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDM2cHggMCAxNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtLXNlbGVjdC1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHggOTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBzZWxlY3Q6YWN0aXZlLCAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q1MDAzMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCBzZWxlY3Qub3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC5zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC5zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNzRweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEycHggMDtcbiAgfVxufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuc2VhcmNoIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuc2VhcmNoIC5idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC5zZWFyY2ggLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuc2VhcmNoIC5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuc2VhcmNoIC5idG4tcHJpbWFyeTpob3ZlciwgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuc2VhcmNoIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDMyO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjBweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXNlYXJjaCAuY2xlYXItYnV0dG9uIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC5jbGVhci1idXR0b24gaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLmNsZWFyLWJ1dHRvbiBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLmNsZWFyLWJ1dHRvbiBpbnB1dDp2aXNpdGVkIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIC5jbGVhci1idXR0b24gaW5wdXQ6aG92ZXIsIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2ggLmNsZWFyLWJ1dHRvbiBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZDUwMDMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cy1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMtbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMtbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cy1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4NnB4O1xuICB9XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cy1udW1iZXIgc3BhbiB7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMtbnVtYmVyIHNwYW4ubm8tcmVzdWx0cy1tc2cge1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggNzVweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG4gIC50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNzVweDtcbiAgfVxufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCAudHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZDUwMDMyO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTclO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCAudHlwZSAuYWdyb25vbXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9Qb3J0YWxzL19kZWZhdWx0L1NraW5zL0dyb3dtYXJrL2Fzc2V0cy9kaXN0L2ltYWdlcy90ZXJtaW5hbC1hZ3Jvbm9teS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTIycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5pbWcge1xuICAgIGxlZnQ6IC00MnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4NHB4KTtcbiAgfVxufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCAuaW1nIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luOiAzNHB4IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2Q1MDAzMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCBbaXRlbXByb3A9YWRkcmVzc10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCBbaXRlbXByb3A9YWRkcmVzc0NvdW50cnldIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgLmRpc3RhbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgLmRpc3RhbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IFtpdGVtcHJvcD10ZWxlcGhvbmVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IFtpdGVtcHJvcD10ZWxlcGhvbmVdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IGgzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgW2l0ZW1wcm9wPW9wZW5pbmdIb3Vyc10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCB1bC5zZXJ2aWNlLWxpc3Qge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgdWwuc2VydmljZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IHVsLnNlcnZpY2UtbGlzdCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgLmJ0bi1kaXJlY3Rpb25zLFxuLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCAuYnRuLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNTAwMzI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5idG4tZGlyZWN0aW9ucyxcbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgLmJ0bi1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCAuYnRuLWRpcmVjdGlvbnMsXG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5idG4tZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG59XG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5idG4tZGlyZWN0aW9uczpob3ZlciwgLnRlcm1pbmFsLWZpbmRlciAudGVybWluYWwtZmluZGVyLXJlc3VsdHMgLnJlc3VsdCAuYnRuLWRpcmVjdGlvbnM6Zm9jdXMsXG4udGVybWluYWwtZmluZGVyIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyAucmVzdWx0IC5idG4tZGV0YWlsczpob3Zlcixcbi50ZXJtaW5hbC1maW5kZXIgLnRlcm1pbmFsLWZpbmRlci1yZXN1bHRzIC5yZXN1bHQgLmJ0bi1kZXRhaWxzOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbn1cblxuLmF1dGhlbnRpY2F0ZWQgLnRlcm1pbmFsLWZpbmRlci1tYXAge1xuICB0b3A6IC01NDZweDtcbn1cbi5hdXRoZW50aWNhdGVkIC50ZXJtaW5hbC1maW5kZXItc2VhcmNoIHtcbiAgdG9wOiAtMjIxcHg7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYmFjay1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhY2stY29udGFpbmVyIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgfVxufVxuLmJhY2stY29udGFpbmVyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhY2stY29udGFpbmVyIGE6aG92ZXIsIC5iYWNrLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi50ZXJtaW5hbC1kZXRhaWwge1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4udGVybWluYWwtZGV0YWlsIGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjZDUwMDMyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50ZXJtaW5hbC1kZXRhaWwgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4udGVybWluYWwtZGV0YWlsIGgyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi50ZXJtaW5hbC1kZXRhaWwgaDIgLmZhcyB7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLnRlcm1pbmFsLWRldGFpbCBwLFxuLnRlcm1pbmFsLWRldGFpbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi50ZXJtaW5hbC1kZXRhaWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRlcm1pbmFsLWRldGFpbCAucHJpbWFyeS1pbmZvIGgyLFxuLnRlcm1pbmFsLWRldGFpbCAuc2Vjb25kYXJ5LWluZm8gaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4udGVybWluYWwtZGV0YWlsIC5wcmltYXJ5LWluZm8gaDI6OmJlZm9yZSxcbi50ZXJtaW5hbC1kZXRhaWwgLnNlY29uZGFyeS1pbmZvIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMnB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZDUwMDMyO1xufVxuLnRlcm1pbmFsLWRldGFpbCAucHJpbWFyeS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZGV0YWlsIC5wcmltYXJ5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50ZXJtaW5hbC1kZXRhaWwgLnByaW1hcnktaW5mbyAucHJpbWFyeS1pbmZvLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZGV0YWlsIC5wcmltYXJ5LWluZm8gLnByaW1hcnktaW5mby1tYXAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4udGVybWluYWwtZGV0YWlsIC5wcmltYXJ5LWluZm8gLnByaW1hcnktaW5mby1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZGV0YWlsIC5wcmltYXJ5LWluZm8gLnByaW1hcnktaW5mby1jb2wge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi50ZXJtaW5hbC1kZXRhaWwgLnByaW1hcnktaW5mbyAucHJpbWFyeS1pbmZvLWNvbnRhY3Qge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA3NXB4O1xufVxuLnRlcm1pbmFsLWRldGFpbCAucHJpbWFyeS1pbmZvIC5wcmltYXJ5LWluZm8tY29udGFjdCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXJtaW5hbC1kZXRhaWwgLnByaW1hcnktaW5mbyAucHJpbWFyeS1pbmZvLWNvbnRhY3QuYWRkcmVzcyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDlkOWQ5O1xufVxuLnRlcm1pbmFsLWRldGFpbCAucHJpbWFyeS1pbmZvIC5wcmltYXJ5LWluZm8tY29udGFjdC5hZGRyZXNzIGgyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cbi50ZXJtaW5hbC1kZXRhaWwgLnByaW1hcnktaW5mbyAucHJpbWFyeS1pbmZvLWNvbnRhY3QucGhvbmUgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4udGVybWluYWwtZGV0YWlsIC5zZWNvbmRhcnktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50ZXJtaW5hbC1kZXRhaWwgLnNlY29uZGFyeS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGVybWluYWwtZGV0YWlsIC5zZWNvbmRhcnktY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGVybWluYWwtZGV0YWlsIC5zZWNvbmRhcnktY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC50ZXJtaW5hbC1kZXRhaWwgLnNlY29uZGFyeS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVybWluYWwtZGV0YWlsIC5zZWNvbmRhcnktY29sIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlcm1pbmFsLWRldGFpbCAuc2Vjb25kYXJ5LWNvbCBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi50ZXJtaW5hbC1kZXRhaWwgLnNlY29uZGFyeS1jb2w6bGFzdC1vZi10eXBlIGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuLnRlcm1pbmFsLWRldGFpbCAuc2Vjb25kYXJ5LWNvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRlcm1pbmFsLWRldGFpbCAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50ZXJtaW5hbC1kZXRhaWwgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGVybWluYWwtZGV0YWlsIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS1ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRlcm1pbmFsLWRldGFpbCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtYm94IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAudGVybWluYWwtZGV0YWlsIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS1ib3g6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVybWluYWwtZGV0YWlsIC5pbWFnZXMtY29udGFpbmVyIC5pbWFnZS1ib3ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlcm1pbmFsLWRldGFpbCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtYm94IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Qb3J0YWxzL19kZWZhdWx0L1NraW5zL0dyb3dtYXJrL2Fzc2V0cy9kaXN0L2ltYWdlcy9leHBhbmQtYWx0LXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRlcm1pbmFsLWRldGFpbCAuaW1hZ2VzLWNvbnRhaW5lciAuaW1hZ2UtYm94IGE6aG92ZXIsIC50ZXJtaW5hbC1kZXRhaWwgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWJveCBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50ZXJtaW5hbC1kZXRhaWwgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWJveCBhOmhvdmVyOjpiZWZvcmUsIC50ZXJtaW5hbC1kZXRhaWwgLmltYWdlcy1jb250YWluZXIgLmltYWdlLWJveCBhOmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5vbmxpbmUtc3RvcmUgLnVzZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub25saW5lLXN0b3JlIC51c2VyIC51c2VybmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm9ubGluZS1zdG9yZSAudXNlciAuY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm9ubGluZS1zdG9yZSAudXNlciAuY2FydCAuY291bnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9JQ04tQ2FydC5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5vbmxpbmUtc3RvcmUgLnVzZXIgLmNhcnQgLmNvdW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2Q1MDAzMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ub25saW5lLXN0b3JlIC51c2VyIC5jYXJ0IC5jb3VudCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvSUNOLUNhcnQuc3ZnXCIpIGNlbnRlciBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm9ubGluZS1zdG9yZSAudXNlciAuY2FydCAuY291bnQgYTpob3ZlciwgLm9ubGluZS1zdG9yZSAudXNlciAuY2FydCAuY291bnQgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGJvcmRlcjogMDtcbn1cbi5vbmxpbmUtc3RvcmUgLnByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2NHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4ub25saW5lLXN0b3JlIC5wcm9kdWN0IC5waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ub25saW5lLXN0b3JlIC5wcm9kdWN0IC5uYW1lLFxuLm9ubGluZS1zdG9yZSAucHJvZHVjdCAuc2l6ZSxcbi5vbmxpbmUtc3RvcmUgLnByb2R1Y3QgLnBlcixcbi5vbmxpbmUtc3RvcmUgLnByb2R1Y3QgLnByaWNlLFxuLm9ubGluZS1zdG9yZSAucHJvZHVjdCAucXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub25saW5lLXN0b3JlIC5wcm9kdWN0IC5uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vbmxpbmUtc3RvcmUgLnByb2R1Y3QgLmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5vbmxpbmUtc3RvcmUgLnByb2R1Y3QgLm1vZGFsIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm9ubGluZS1zdG9yZSAucHJvZHVjdCAuYnRuLXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAzMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Qb3J0YWxzL19kZWZhdWx0L1NraW5zL0dyb3dtYXJrL2Fzc2V0cy9kaXN0L2ltYWdlcy9zYi1iYW5uZXItc20uanBnJyk7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9Qb3J0YWxzL19kZWZhdWx0L1NraW5zL0dyb3dtYXJrL2Fzc2V0cy9kaXN0L2ltYWdlcy9zYi1iYW5uZXItbGcuanBnJyk7Ki9cbiAgfVxufVxuLmJhbm5lci5oYXMtYmFubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZDUwMDMyO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmJhbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJhbm5lciBpbWcge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXIgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmJhbm5lciBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5kbm5FZGl0U3RhdGUpIC5iYW5uZXIuRE5ORW1wdHlQYW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudCAucGFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuLm1haW4tY29udGVudCAucGFnZS10aXRsZSBoMSxcbi5tYWluLWNvbnRlbnQgLnBhZ2UtdGl0bGUgaDIsXG4ubWFpbi1jb250ZW50IC5wYWdlLXRpdGxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnBhZ2UtdGl0bGUgaDEsXG4ubWFpbi1jb250ZW50IC5wYWdlLXRpdGxlIGgyLFxuLm1haW4tY29udGVudCAucGFnZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLmRubkVkaXRTdGF0ZSAucGFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5kbm5FZGl0U3RhdGUgLnBhZ2UtdGl0bGUgaDEsXG4uZG5uRWRpdFN0YXRlIC5wYWdlLXRpdGxlIGgyLFxuLmRubkVkaXRTdGF0ZSAucGFnZS10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59IiwidGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgLmNlbGwtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbXEoMCAkbGFyZ2UpIHtcclxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoZWFkIHRyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VsbC1oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgJjpub3QoLmxvY2F0aW9uLXRhYnMpLnNjcm9sbC1sZWZ0OmJlZm9yZSxcclxuICAmOm5vdCgubG9jYXRpb24tdGFicykuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gICY6bm90KC5sb2NhdGlvbi10YWJzKS5zY3JvbGwtbGVmdDpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh3aGl0ZSwgMSkgMCUsIHJnYmEod2hpdGUsIDApIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmxvY2F0aW9uLXRhYnMpLnNjcm9sbC1yaWdodDphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKHdoaXRlLCAxKSAwJSwgcmdiYSh3aGl0ZSwgMCkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAudGFiLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMTcpO1xyXG5cclxuICAgICZbcm9sZT0ndGFibGlzdCddIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbcm9sZT0ndGFicGFuZWwnXSB7XHJcbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvcmRpb25zLmFjdGl2ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLy8gemVybyBvdXQgaDIgaWYgYWNjb3JkaW9ucyBhcmUgYWN0aXZlIChKUyBpcyBhY3RpdmUpXHJcbiAgaDIuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZSBqdXN0IHRoZSBidXR0b24gc28gdGhhdCBoMidzIG1haW50YWluIGRlZmF1bHQgc3R5bGluZ1xyXG4gIGgyLmFjY29yZGlvbi10aXRsZSBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDgycHggMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTUgMTgpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN0eWxlIGp1c3QgdGhlIGJ1dHRvbiB3aGVuIGl0cyBmb2N1c2VkIGJ1dCB0aGUgYWNjb3JkaW9uIGlzIG5vdCBvcGVuXHJcbiAgaDIuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246Zm9jdXMge1xyXG4gIH1cclxuXHJcbiAgLy8gaWYgdGhlIGFjY29yZGlvbiBpcyBvcGVuIHN0eWxlIHRoZSBidXR0b25cclxuICBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGlmIHRoZSBhY2NvcmRpb24gaXMgb3BlbiBhbmQgdGhlIGJ1dHRvbiBoYXMgZm9jdXNcclxuICBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogYmx1ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBoaWRlIHRoZSBjb250ZW50IGJ5IGRlZmF1bHQgKGlmIEpTKVxyXG4gIC5hY2NvcmRpb24tY29udGVudFthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBzaG93IHRoZSBjb250ZW50IHdoZW4gYXJpYS1oaWRkZW4gaXMgc2V0IHRvIGZhbHNlIGJ5IHRoZSBKU1xyXG4gIC5hY2NvcmRpb24tY29udGVudFthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIHN0eWxlIHRoZSBhY2NvcmRpb24gY29udGVudFxyXG4gIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufSIsIi5jb250ZW50LWZvcm0sXHJcbi5mb3JtLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogMC41O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIDAuNTtcclxuXHJcbiAgaDIsXHJcbiAgLmZvcm0taGVhZGVyLFxyXG4gIC5mb3JtLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG5cclxuICAgIHA6ZW1wdHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGd1dHRlcn0pO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC52YWxpZGF0aW9uLXN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXHJcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxyXG4gIGlucHV0W3R5cGU9J21vbnRoJ10sXHJcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxyXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcbiAgaW5wdXRbdHlwZT0ndGVsJ10sXHJcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxyXG4gIGlucHV0W3R5cGU9J3VybCddLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItbXNnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBjb250ZW50OiAnXFxmMDY5JztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogcmVjYXB0Y2hhICovXHJcbiAgLmctcmVjYXB0Y2hhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAvKiBzbWFsbCBzY3JlZW5zICovXHJcbiAgLnNtLWZ1bGwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS1oYWxmIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS10aGlyZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gIH1cclxuXHJcbiAgLnNtLXR3by10aGlyZHMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIHdpZHRoOiA2Ni42NjYlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS1xdWFydGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICB9XHJcblxyXG4gIC5zbS10aHJlZS1xdWFydGVycyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgfVxyXG5cclxuICAuc20tbGFzdCArIGRpdiB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLyogbWVkaXVtIHNjcmVlbnMgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xyXG4gICAgLnNtLWxhc3QgKyBkaXYge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtZnVsbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaGFsZiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10aGlyZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdHdvLXRoaXJkcyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtcXVhcnRlciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10aHJlZS1xdWFydGVycyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1sYXN0ICsgZGl2IHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGxhcmdlIHNjcmVlbnMgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xyXG4gICAgLnNtLWxhc3QgKyBkaXYge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtbGFzdCArIGRpdiB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1mdWxsIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1oYWxmIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXRoaXJkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy10d28tdGhpcmRzIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogNjYuNjY2JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1xdWFydGVyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXRocmVlLXF1YXJ0ZXJzIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAubGctbGFzdCArIGRpdiB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvLyBzaWRlYmFyXHJcbi5zaWRlYmFyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNDBweCAxMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogODBweCAwIDAgMDtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2xlZnQnXSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nW2NsYXNzKj0nYWxpZ24nXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2xlZnQnXSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIG1heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAxNik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9uemE7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstbW9uemE7XHJcbiAgfVxyXG59IiwiLy8gYXNzZXRzIHBhdGhcclxuJGFzc2V0czogJy9Qb3J0YWxzL19kZWZhdWx0L1NraW5zL0dyb3dtYXJrL2Fzc2V0cy9kaXN0JztcclxuXHJcbi8vIGNvbG9yc1xyXG4kY29kZ3JheTogIzFhMWExYTtcclxuJG1pbmVzaGFmdDogIzMyMzIzMjtcclxuJHR1bmRvcmE6ICM0MDQwNDA7XHJcbiRzY29ycGlvbjogIzU5NTk1OTtcclxuJGdyYXk6ICM4MDgwODA7XHJcbiRzaWx2ZXI6ICNiZmJmYmY7XHJcbiRsaWdodC1zaWx2ZXI6ICNjY2NjY2M7XHJcbiRhbHRvOiAjZDlkOWQ5O1xyXG4kbWVyY3VyeTogI2U1ZTVlNTtcclxuJGF0aGVuc2dyYXk6ICNlYWVkZjA7XHJcbiRwb3JjZWxhaW46ICNmNWY2Zjc7XHJcbiRhbGFiYXN0ZXI6ICNmYWZhZmE7XHJcbiRzaGlyYXo6ICNhNTA2MmM7XHJcbiRkYXJrLW1vbnphOiAjYjEwMDJiO1xyXG4kbW9uemE6ICNkNTAwMzI7XHJcbiRjcmFuYmVycnk6ICNkOTU5Nzc7XHJcbiRhemFsZWE6ICNmNmNjZDY7XHJcbiRwaXJhdGVnb2xkOiAjY2M4MjAwO1xyXG4kd2Vib3JhbmdlOiAjZmZhMzAwO1xyXG4kbXlzaW46ICNmZmIxMjY7XHJcblxyXG4vLyBmb250c1xyXG4kYmFzZS1mb250LXNpemU6IDEwMCU7XHJcblxyXG5AbWl4aW4gbGF0by10aGluIHtcclxuICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGxhdG8tbGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiBsYXRvLHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBsYXRvLXJlZ3VsYXIge1xyXG4gIGZvbnQtZmFtaWx5OiBsYXRvLHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBsYXRvLWl0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6IGxhdG8sIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBsYXRvLW1lZGl1bSB7XHJcbiAgZm9udC1mYW1pbHk6IGxhdG8sc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGxhdG8tc2VtaWJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gbGF0by1ib2xkIHtcclxuICBmb250LWZhbWlseTogbGF0byxzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gbGF0by1ibGFjayB7XHJcbiAgZm9udC1mYW1pbHk6IGxhdG8sc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi8vIHRhYmxlc1xyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgdGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjEpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb256YTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRkYXJrLW1vbnphO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyMSk7XHJcbiAgICAgIGNvbG9yOiAkbWluZXNoYWZ0O1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZXJjdXJ5O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVyY3VyeTtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtcSgwICRsYXJnZSkge1xyXG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjEpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbiAgICAgICAgICB0ZDpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwtaGVhZGluZyxcclxuICAgIC5jZWxsLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VsbC1oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyMSk7XHJcbiAgICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgICAgYmFja2dyb3VuZDogJG1lcmN1cnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZS1jb25kZW5zZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDIxKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vbnphO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZGFyay1tb256YTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDIxKTtcclxuICAgICAgICBjb2xvcjogJG1pbmVzaGFmdDtcclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lcmN1cnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZXJjdXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyB0YWJzXHJcbi50YWJzIHtcclxuICAudGFiLWNvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAudGFiLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMTYpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWxhYmFzdGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbW9uemE7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1vbnphO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG1vbnphO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLW1vbnphO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vbnphO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtb256YTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbW9uemE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbW9uemE7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstbW9uemE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9uemE7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1vbnphO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1vbnphO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbW9uemE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1tb256YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vbnphO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBsYXRvLXJlZ3VsYXI7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAzMCk7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS1vbmx5IHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY29yZGlvbnMuYWN0aXZlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAvLyB6ZXJvIG91dCBoMiBpZiBhY2NvcmRpb25zIGFyZSBhY3RpdmUgKEpTIGlzIGFjdGl2ZSlcclxuICBoMi5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIHN0eWxlIGp1c3QgdGhlIGJ1dHRvbiBzbyB0aGF0IGgyJ3MgbWFpbnRhaW4gZGVmYXVsdCBzdHlsaW5nXHJcbiAgaDIuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBsYXRvLWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAxOSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRjb2RncmF5O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtb256YTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFjY29yZGlvbiBidXR0b25cclxuICBoMi5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhemFsZWE7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRtb256YTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1vbnphO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gaGlkZSB0aGUgY29udGVudCBieSBkZWZhdWx0IChpZiBKUylcclxuICAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW49J3RydWUnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gc2hvdyB0aGUgY29udGVudCB3aGVuIGFyaWEtaGlkZGVuIGlzIHNldCB0byBmYWxzZSBieSB0aGUgSlNcclxuICAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZSB0aGUgYWNjb3JkaW9uIGNvbnRlbnRcclxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMzApO1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBAaW5jbHVkZSBsYXRvLXJlZ3VsYXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDMwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBmb3Jtc1xyXG4uY29udGVudC1mb3JtLFxyXG4uZm9ybS1jb250YWluZXIge1xyXG4gIFtpZCo9J3BubEJ1dHRvbiddIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICBoMzplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgYnIuY2xlYXJmaXgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxhYmVsLFxyXG4gIC5sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI4KTtcclxuICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJi5yZXF1aXJlZDphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcclxuICBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxyXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSxcclxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXHJcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuICBpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXHJcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXHJcbiAgaW5wdXRbdHlwZT0nZmlsZSddLFxyXG4gIHRleHRhcmVhLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgQGluY2x1ZGUgbGF0by1tZWRpdW07XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDQyKTtcclxuICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNpbHZlcjtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRzaWx2ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDQ2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAyOThweDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDIxKTtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRjb2RncmF5O1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvcm0tc2VsZWN0LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCA4MHB4O1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LXNpbmdsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWVyY3VyeTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzaWx2ZXI7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgKyBsYWJlbCxcclxuICAgICsgLmxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEzcHggMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwucmFkaW8tbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgLy8gICAgIHRvcDogLTVweDtcclxuICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC8vICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAzMCk7XHJcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb256YTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59IiwiLnN1YnBhZ2UgLmNhbGxvdXQge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRhemFsZWE7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xyXG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xyXG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhemFsZWE7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMzAgNTApO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gIH1cclxuXHJcbiAgYTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyLFxyXG4gIGE6bm90KC5idG4tcHJpbWFyeSk6bm90KC5idG4tc2Vjb25kYXJ5KTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcclxuICB9XHJcblxyXG4gIFtpZCo9J0NvbnRlbnQnXSB7XHJcbiAgICBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIEBpbmNsdWRlIGxhdG8tbGlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDMwKTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgbGF0by1tZWRpdW07XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAxNSA1MCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50ZXJtaW5hbC1maW5kZXIsXHJcbiAgJi5zZXJ2aWNlcy1vZmZlcmVkLFxyXG4gICYubW9yZS1pbmZvcm1hdGlvbiB7XHJcbiAgICBoMjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBjb250ZW50OiAnXFxmM2M1JztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIGxlZnQ6IC0zOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZXJ2aWNlcy1vZmZlcmVkIGgyOmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBjb250ZW50OiAnXFxmNTYyJztcclxuICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb3JlLWluZm9ybWF0aW9uIGgyOmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBjb250ZW50OiAnXFxmMDVhJztcclxuICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIGNvbnRhY3QgcGFnZVxyXG4uY29udGFjdC1jYWxsb3V0cyB7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWVyY3VyeTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNhbGxvdXRzLWlubmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICB3aWR0aDogODl2dztcclxuICAgICAgbWF4LXdpZHRoOiAxNzEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVyY3VyeTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAxOCA1MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRtaW5lc2hhZnQ7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLWNvbnRlbnQgLmdhbGxlcnkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xyXG4gIH1cclxuXHJcbiAgLmltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAubmF2LXByZXYsXHJcbiAgLm5hdi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5idXR0b24sXHJcbiAgICAmOmZvY3VzIC5idXR0b24ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktcGFnZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFnYXppbmUtbGF0ZXN0IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4MTcwNDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogN3B4IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICNjODE3MDQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XHJcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ubWFnYXppbmUtbGF0ZXN0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODE3MDQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubWFnYXppbmUtbGlzdCBhIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLm5ld3MtY2F0ZWdvcnktbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLy8gc2VhcmNoIHJlc3VsdHNcclxuLkRubk1vZHVsZS1TZWFyY2hSZXN1bHRzIHtcclxuICAuZG5uU2VhcmNoQm94UGFuZWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRublNlYXJjaEJveF9hZHZhbmNlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRublNlYXJjaFJlc3VsdEFkdmFuY2VkVGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZG5uU2VhcmNoUmVzdWx0UGFuZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kbm5TZWFyY2hCb3ggPiBhLmRublNlYXJjaEJveENsZWFyQWR2YW5jZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kbm5TZWFyY2hCb3gge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZG5uU2VhcmNoQm94UGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgI2RublNlYXJjaFJlc3VsdF9kbm5TZWFyY2hCb3hfaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuZG5uU2VhcmNoQm94ID4gYS5kbm5TZWFyY2hCb3hDbGVhclRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kbm5TZWFyY2hCb3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAjZG5uU2VhcmNoUmVzdWx0X2RublNlYXJjaEJveF9pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBAaW5jbHVkZSBsYXRvLW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDQ2KTtcclxuICAgIGNvbG9yOiAkbWluZXNoYWZ0O1xyXG4gIH1cclxuXHJcbiAgYS5kbm5TZWFyY2hCdXR0b24ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkbWluZXNoYWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG5uU2VhcmNoUmVzdWx0Q29udGFpbmVyID4gLmRublNlYXJjaFJlc3VsdEl0ZW0gPiAuZG5uU2VhcmNoUmVzdWx0SXRlbS1UaXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBsYXRvLW1lZGl1bTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDIxKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG5uU2VhcmNoUmVzdWx0SXRlbS1MaW5rIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gdG9wOiAtNXB4O1xyXG4gICAgQGluY2x1ZGUgbGF0by1saWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTUgMTgpO1xyXG4gIH1cclxuXHJcbiAgLmRublNlYXJjaFJlc3VsdEl0ZW0tT3RoZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLy8gbmV3c1xyXG4ubGlzdC1uZXdzLWFydGljbGVzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIC8vIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAubmV3cy1hcnRpY2xlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVyY3VyeTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0aW1lIHtcclxuICAgICAgQGluY2x1ZGUgbGF0by1pdGFsaWM7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEzIDEzIDUwKTtcclxuICAgICAgY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGVfcGFnZXIge1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gIEBpbmNsdWRlIGZvbnRzaXplKDE2IDE2KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDc2dncgLSAxMDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCA4cHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvZGdyYXk7XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2RncmF5O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIHByb2R1Y3RzXHJcbi5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMge1xyXG4gIC5wcm9kdWN0LXNlYXJjaCB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIC8vIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRtZXJjdXJ5O1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1zZWFyY2gtaW5uZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDBweDtcclxuICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIC8vIHdvcmQtc3BhY2luZzogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkRubk1vZHVsZS1FYXN5RE5ObmV3c1NlYXJjaCxcclxuICAgIC5Ebm5Nb2R1bGUtRWFzeUROTm5ld3NDYXRlZ29yaWVzTWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRG5uTW9kdWxlLUVhc3lETk5uZXdzU2VhcmNoIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgxMzAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2hfaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYXRvLWxpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMzApO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2RncmF5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXRvLWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAzMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCA1MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCA1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb19zZWFyY2gge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXI6YmVmb3JlLFxyXG4gICAgICAgICAgJjpmb2N1czpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pbmVzaGFmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRG5uTW9kdWxlLUVhc3lETk5uZXdzQ2F0ZWdvcmllc01lbnUge1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRhbG9nLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtc2lsdmVyO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggNTBweCAzNnB4IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwYjAnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstbW9uemE7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGF0LXJvb3QgLnN1YnBhZ2Uuc3VicGFnZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yaWVzLmFjdGl2ZSAucHJvZHVjdC1jYXRlZ29yaWVzLWxpbms6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjEwNic7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDMwIDc1KTtcclxuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1tb256YTtcclxuICAgICAgICBjb2xvcjogJGNvZGdyYXk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBsYXRvLXNlbWlib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhbHRvO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICBAYXQtcm9vdCAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3JpZXMuYWN0aXZlIC5wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvZGdyYXk7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvZGdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRtb256YTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tYWluLWNvbnRlbnQge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAvLyBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAvLyB9XHJcblxyXG4gIC5saXN0LXByb2R1Y3RzIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAvLyBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgxMzAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZS11cCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMzVweCA0MHB4IDg1cHggNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm8taW1nIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5wcm9kdWN0LXRpdGxlLFxyXG4gICAgLnByb2R1Y3QtdGl0bGUgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI0IDMyIDUwKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIGxhdG8taXRhbGljO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAzMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTMgMjQgNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb256YTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGxhdG8tbWVkaXVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAxMSA1MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9uemE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcmNlbGFpbjtcclxuICAgICAgICBjb2xvcjogJGRhcmstbW9uemE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzIC5hcnRpY2xlX3BhZ2Vye1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHByb2R1Y3QgZGV0YWlsc1xyXG4gIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nOiA5MHB4IDUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1iYWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAxNiAxMDApO1xyXG4gICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IC5zdWJwYWdlLnN1YnBhZ2UtcHJvZHVjdHMgLmF1dGhlbnRpY2F0ZWQgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdHMtYmFja3tcclxuICAgICAgdG9wOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCAuc3VicGFnZS5zdWJwYWdlLXByb2R1Y3RzLmRubkVkaXRTdGF0ZSAuYXV0aGVudGljYXRlZCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0cy1iYWNre1xyXG4gICAgICB0b3A6IC05M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xyXG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgLnByb2R1Y3QtdGl0bGUsXHJcbiAgICAgIC5wcm9kdWN0LXRpdGxlIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMwIDMwIDUwKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8taXRhbGljO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxMyAyNCA1MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYXRvLWJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGF0by1saWdodDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1jb250ZW50ID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3Qtc3BlY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWRvd25sb2FkcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnByb2R1Y3QtZG9jdW1lbnRzLWxpc3QsXHJcbiAgICB1bC5wcm9kdWN0LWxpbmtzLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRzaGlyYXo7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwucHJvZHVjdC1saW5rcy1saXN0IGE6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBjb250ZW50OiAnXFxmMGMxJztcclxuICAgICAgY29sb3I6ICRzaWx2ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwucHJvZHVjdC1kb2N1bWVudHMtbGlzdCBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJHNpbHZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltjbGFzcyo9J2pwZyddOmJlZm9yZSxcclxuICAgICAgJltjbGFzcyo9J2dpZiddOmJlZm9yZSxcclxuICAgICAgJltjbGFzcyo9J3BuZyddOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjFjNSc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbY2xhc3MqPSdkb2MnXTpiZWZvcmUsXHJcbiAgICAgICZbY2xhc3MqPSdkb2N4J106YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMWMyJztcclxuICAgICAgfVxyXG5cclxuICAgICAgJltjbGFzcyo9J3BkZiddOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbY2xhc3MqPSd4bHMnXTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxYzMnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2NsYXNzKj0nY3N2J106YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmNmRkJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIGZpbmQgYSBwZXJzb25cclxuLmZpbmQtcGVyc29uIHtcclxuICAuZmluZC1wZXJzb24tc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJG1lcmN1cnk7XHJcbiAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMjBweCA1MHB4IDAgNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAuZmluZC1wZXJzb24tc2VhcmNoLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLFxyXG4gICAgICAuY2F0ZWdvcnksXHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIC5yZWdpb24sXHJcbiAgICAgIC5jYXRlZ29yeSxcclxuICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDU4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aGVudGljYXRlZCAmIHtcclxuICAgICAgdG9wOiAtMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBAaW5jbHVkZSBsYXRvLWJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE3IDI4KTtcclxuICAgICAgY29sb3I6ICRjb2RncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzZweCAwIDE1cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbGF0by1pdGFsaWM7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiA0Mik7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LXNpbHZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgNDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAzNnB4IDAgMTVweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBsYXRvLWl0YWxpYztcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDQyKTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtc2lsdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9ybS1zZWxlY3QtZ3JheS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHggOTJweDtcclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtb256YTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiA0Nik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3JjZWxhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTJweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vbnphO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGFsdG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3JjZWxhaW47XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEzIDMwIDEwMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbmQtcGVyc29uLXJlc3VsdHMtbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMzAgMTAwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmluZC1wZXJzb24tcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucGVyc29uIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAyNCA1MCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbaXRlbXByb3A9J2pvYlRpdGxlJ10ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1pdGFsaWM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMzApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbaXRlbXByb3A9J2FkZHJlc3MnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8tcmVndWxhcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzYzUnO1xyXG4gICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbaXRlbXByb3A9J3RlbGVwaG9uZSddIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLXJlZ3VsYXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDk1JztcclxuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2l0ZW1wcm9wPSdlbWFpbCddIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLXJlZ3VsYXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGUwJztcclxuICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vdGVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWl0YWxpYztcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAxNik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDE2KTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdUZXJyaXRvcmllcyBDb3ZlcmVkOic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhdG8taXRhbGljO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMTYpO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbmQtYS1wZXJzb24ge1xyXG4gIHVsLnVpLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRvcDogNzJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0LXNpbHZlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtc2lsdmVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpZ2h0LXNpbHZlcjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI4KTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtc2lsdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktbWVudS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgY29sb3I6ICRtb256YTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY3JhbmJlcnJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gdGVybWluYWwgZmluZGVyXHJcbi50ZXJtaW5hbC1maW5kZXIge1xyXG4gIC50ZXJtaW5hbC1maW5kZXItbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICB0b3A6IC02MHB4O1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMjUwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAjbWFwX2NhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWVyY3VyeTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHRvcDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICB0b3A6IC02MHB4O1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMjBweCA1MHB4IDE1cHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMjUwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUyNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgLnRlcmltYWwtZmluZGVyLXNlYXJjaC1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC56aXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJhZGl1cyxcclxuICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIC56aXAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yYWRpdXMsXHJcbiAgICAgIC50ZXJtaW5hbCxcclxuICAgICAgLnByb2R1Y3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnppcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC51aS1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjgpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtb256YTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1vbnphO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtb256YTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LXNpbHZlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRtb256YTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3JhbmJlcnJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNyAyOCk7XHJcbiAgICAgIGNvbG9yOiAkY29kZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbGF0by1pdGFsaWM7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDQyKTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LXNpbHZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vbnphO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDQ2KTtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzZweCAwIDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbGF0by1pdGFsaWM7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDQyKTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9ybS1zZWxlY3QtZ3JheS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHggOTJweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LXNpbHZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vbnphO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiA0Nik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMnB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtb256YTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vbnphO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhci1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEzIDMwIDEwMCk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3JjZWxhaW47XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFsdG87XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVybWluYWwtZmluZGVyLXJlc3VsdHMtbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMzAgMTAwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEyNTBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0ODZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRtb256YTtcclxuXHJcbiAgICAgICYubm8tcmVzdWx0cy1tc2cge1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8tcmVndWxhcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAyNik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtaW5hbC1maW5kZXItcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAucmVzdWx0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNzVweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lcmN1cnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vbnphO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTclO1xyXG5cclxuICAgICAgICAuYWdyb25vbXkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzfS9pbWFnZXMvdGVybWluYWwtYWdyb25vbXkuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDRweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgICAgICAgIGxlZnQ6IC00MnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDg0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMjIgNTApO1xyXG4gICAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbaXRlbXByb3A9J2FkZHJlc3MnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8tYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNyAyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtpdGVtcHJvcD0nYWRkcmVzc0NvdW50cnknXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpc3RhbmNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLWl0YWxpYztcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXN0YW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2l0ZW1wcm9wPSd0ZWxlcGhvbmUnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLXJlZ3VsYXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTcgMjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEzIDI0IDEwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbaXRlbXByb3A9J29wZW5pbmdIb3VycyddIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhdG8tcmVndWxhcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwuc2VydmljZS1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWRpcmVjdGlvbnMsXHJcbiAgICAgIC5idG4tZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBsYXRvLW1lZGl1bTtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAxNiA1MCk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9uemE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbnphO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6dmlzaXRlZCB7XHJcbiAgICAgICAgLy8gICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dGhlbnRpY2F0ZWQge1xyXG4gIC50ZXJtaW5hbC1maW5kZXItbWFwIHtcclxuICAgIHRvcDogLTU0NnB4O1xyXG4gIH1cclxuXHJcbiAgLnRlcm1pbmFsLWZpbmRlci1zZWFyY2gge1xyXG4gICAgdG9wOiAtMjIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRlcm1pbmFsIERldGFpbCBQYWdlc1xyXG5cclxuLmJhY2stY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMzBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lcmN1cnk7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogIzIyMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXJtaW5hbC1kZXRhaWwge1xyXG4gIEBpbmNsdWRlIGxhdG8tcmVndWxhcjtcclxuICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNCk7XHJcblxyXG4gIGgxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZXJjdXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgQGluY2x1ZGUgbGF0by1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMzApO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgIGNvbG9yOiAkbW9uemE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGxhdG8tcmVndWxhcjtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI0KTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1pbmZvLFxyXG4gIC5zZWNvbmRhcnktaW5mbyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTggMjQpO1xyXG5cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJG1vbnphO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktaW5mby1tYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhbHRvO1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktaW5mby1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWluZm8tY29udGFjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDc1cHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFkZHJlc3Mge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICBcclxuICAgICAgICBoMjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjNjNSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYucGhvbmUge1xyXG4gICAgICAgIGgyOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjA5NSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kYXJ5LWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVyY3VyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY29uZGFyeS1jb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDE3JztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgaDI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjQ2ZCc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhc3NldHN9L2ltYWdlcy9leHBhbmQtYWx0LXNvbGlkLnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8vIG9ubGluZSBzdG9yZVxyXG4ub25saW5lLXN0b3JlIHtcclxuICAudXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnVzZXJuYW1lIHtcclxuICAgICAgQGluY2x1ZGUgbGF0by1yZWd1bGFyO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAyMCk7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAuY291bnQge1xyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9JQ04tQ2FydC5zdmcnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGxhdG8tcmVndWxhcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDEzIDEzKTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtb256YTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9JQ04tQ2FydC5zdmcnKSBjZW50ZXIgbGVmdCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0dW5kb3JhO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoIHtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjRweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcclxuXHJcbiAgICAucGhvdG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLFxyXG4gICAgLnNpemUsXHJcbiAgICAucGVyLFxyXG4gICAgLnByaWNlLFxyXG4gICAgLnF0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbGF0by1saWdodDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLW1vZGFsIHtcclxuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */