/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@layer properties;
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-VariableFont_wght.ttf") format("truetype-variations");
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Italic-VariableFont_wght.ttf") format("truetype-variations");
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}
.a-button, .m-navigation__main .menu-item.button a, .gform_button,
input[type=submit] {
  transition: all 0.25s ease;
  -webkit-appearance: none;
          appearance: none;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  touch-action: manipulation;
  outline: 0;
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
  border: 0;
  border-radius: 2em;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background-image: none;
  background-color: #9b87b4;
}
.a-button.-big, .m-navigation__main .menu-item.button a.-big, .-big.gform_button,
input.-big[type=submit] {
  font-size: clamp(1.125rem, 0.946rem + 0.476vw, 1.375rem);
}
.a-button.-secondary, .m-navigation__main .menu-item.button a.-secondary, .-secondary.gform_button,
input.-secondary[type=submit] {
  color: #000000;
  background-color: #f5f3f7;
}
.a-button.-secondary:hover, .m-navigation__main .menu-item.button a.-secondary:hover, .-secondary.gform_button:hover,
input.-secondary[type=submit]:hover {
  background-color: #d5d5d5;
}
.a-button:hover, .m-navigation__main .menu-item.button a:hover, .gform_button:hover,
input[type=submit]:hover {
  background-color: #8b74a8;
}
.a-button__label {
  padding: 0.6em 1.7em;
}
.a-button__icon {
  flex: none;
  position: relative;
  aspect-ratio: 1/1;
  max-height: calc(100% - 3px);
  width: 3.25rem;
  left: -3px;
  border-radius: 100%;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../images/arrow.svg");
}
::placeholder {
  color: #000000;
}
main input[type=color],
main input[type=date],
main input[type=datetime],
main input[type=datetime-local],
main input[type=email],
main input[type=month],
main input[type=number],
main input[type=password],
main input[type=search],
main input[type=tel],
main input[type=text],
main input[type=time],
main input[type=url],
main input[type=week],
main textarea,
main select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  box-shadow: none;
  background-image: none;
  background-color: #f5f3f7;
  padding: 1rem 2rem;
  border: 0;
  outline: 0;
  border-radius: 0.625rem;
  height: 65px;
  font-size: inherit;
  color: #000000;
}
main input[type=color]:focus,
main input[type=date]:focus,
main input[type=datetime]:focus,
main input[type=datetime-local]:focus,
main input[type=email]:focus,
main input[type=month]:focus,
main input[type=number]:focus,
main input[type=password]:focus,
main input[type=search]:focus,
main input[type=tel]:focus,
main input[type=text]:focus,
main input[type=time]:focus,
main input[type=url]:focus,
main input[type=week]:focus,
main textarea:focus,
main select:focus {
  box-shadow: none;
}
main textarea {
  height: auto;
  resize: vertical;
}
main fieldset {
  border-bottom: 1px solid #eee;
  margin-bottom: 21px;
  padding-bottom: 10.5px;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.ginput_complex select,
.ginput_container_multiselect select {
  width: 100%;
}
.ginput_container_select,
.ginput_address_country,
.custom-select {
  position: relative;
}
.ginput_container_select:after,
.ginput_address_country:after,
.custom-select:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 0.5rem;
  top: 32.5px;
  transform: translate(-50%, -30%);
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #000000 transparent transparent transparent;
  pointer-events: none;
}
.hide_summary {
  display: none;
}
.gform_heading {
  margin-bottom: 1.45rem;
}
.gform_title {
  text-align: center;
  font-size: clamp(1.375rem, 1.083rem + 1.458vw, 2.25rem);
}
.gform_description {
  text-align: center;
  font-size: clamp(1.125rem, 1.036rem + 0.238vw, 1.25rem);
}
.gfield--type-section {
  -webkit-margin-before: 0.8rem;
          margin-block-start: 0.8rem;
  -webkit-margin-after: -0.4rem;
          margin-block-end: -0.4rem;
}
.gsection_title {
  font-size: clamp(1.125rem, 0.938rem + 0.938vw, 1.688rem);
}
.hidden_label .gfield_label {
  display: none;
}
.gfield_label {
  display: block;
  margin-bottom: 0.5rem;
}
.gform_footer {
  margin-top: 2rem;
}
.gfield_description {
  font-style: italic;
  color: #000000;
  margin-top: 0.5rem;
  font-size: 0.9rem;
}
.ginput_complex > span {
  display: block;
}
.ginput_complex label {
  display: block;
  margin: 0.25rem 0 0.75rem;
  font-size: 0.9rem;
}
.gform_button,
input[type=submit] {
  padding: 1rem 2.5rem;
}
.gform_button ~ img {
  margin-left: 1rem;
  vertical-align: middle;
}
.gfield_description.validation_message {
  font-style: normal;
  border-radius: 0.625rem;
  border: 1px solid #f1b700;
  background: #fef8e5;
  color: #c48f00;
  padding: 0.5rem 1.25rem;
  margin: 0.75rem 0 0;
}
.gfield_description.validation_message--hidden-on-empty:empty {
  display: none;
}
.gform_wrapper .validation_error {
  font-style: normal;
  border-radius: 0.625rem;
  border: 1px solid #c84b31;
  background: #f3b2a6;
  color: #8f2d1b;
  padding: 0.5rem 1.25rem;
  margin: 1rem 0;
}
#gforms_confirmation_message {
  font-style: normal;
  border: 1px solid #d5d5d5;
  background: #ffffff;
  color: #6e6e6e;
  padding: 0.5rem 1.25rem;
  margin: 0.75rem 0 0;
}
.ginput_container_radio input,
.ginput_container_checkbox input,
.ginput_container_consent input,
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ginput_container_radio label,
.ginput_container_radio .custom-input__label,
.ginput_container_checkbox label,
.ginput_container_checkbox .custom-input__label,
.ginput_container_consent label,
.ginput_container_consent .custom-input__label,
.custom-checkbox label,
.custom-checkbox .custom-input__label,
.custom-radio label,
.custom-radio .custom-input__label {
  cursor: pointer;
  display: flex;
}
.ginput_container_radio label:before,
.ginput_container_radio .custom-input__label:before,
.ginput_container_checkbox label:before,
.ginput_container_checkbox .custom-input__label:before,
.ginput_container_consent label:before,
.ginput_container_consent .custom-input__label:before,
.custom-checkbox label:before,
.custom-checkbox .custom-input__label:before,
.custom-radio label:before,
.custom-radio .custom-input__label:before {
  content: "";
  position: relative;
  top: 0.2em;
  display: block;
  height: 1em;
  width: 1em;
  min-height: 1em;
  min-width: 1em;
  border-radius: 2px;
  background: transparent;
  border: 2px solid #9b87b4;
  margin-right: 0.5rem;
  transition: background 300ms ease;
}
.ginput_container_radio input[type=checkbox]:focus-visible + .custom-input__label::before,
.ginput_container_radio input[type=checkbox]:focus-visible + label:before,
.ginput_container_radio input[type=radio]:focus-visible + .custom-input__label::before,
.ginput_container_radio input[type=radio]:focus-visible + label:before,
.ginput_container_checkbox input[type=checkbox]:focus-visible + .custom-input__label::before,
.ginput_container_checkbox input[type=checkbox]:focus-visible + label:before,
.ginput_container_checkbox input[type=radio]:focus-visible + .custom-input__label::before,
.ginput_container_checkbox input[type=radio]:focus-visible + label:before,
.ginput_container_consent input[type=checkbox]:focus-visible + .custom-input__label::before,
.ginput_container_consent input[type=checkbox]:focus-visible + label:before,
.ginput_container_consent input[type=radio]:focus-visible + .custom-input__label::before,
.ginput_container_consent input[type=radio]:focus-visible + label:before,
.custom-checkbox input[type=checkbox]:focus-visible + .custom-input__label::before,
.custom-checkbox input[type=checkbox]:focus-visible + label:before,
.custom-checkbox input[type=radio]:focus-visible + .custom-input__label::before,
.custom-checkbox input[type=radio]:focus-visible + label:before,
.custom-radio input[type=checkbox]:focus-visible + .custom-input__label::before,
.custom-radio input[type=checkbox]:focus-visible + label:before,
.custom-radio input[type=radio]:focus-visible + .custom-input__label::before,
.custom-radio input[type=radio]:focus-visible + label:before {
  outline: 2px solid #005fcc;
}
.ginput_container_radio label:before,
.ginput_container_radio .custom-input__label::before,
.custom-radio label:before,
.custom-radio .custom-input__label::before {
  border-radius: 50%;
}
.ginput_container_radio input:checked + .custom-input__label::before,
.ginput_container_radio input:checked + label:before,
.ginput_container_checkbox input:checked + .custom-input__label::before,
.ginput_container_checkbox input:checked + label:before,
.ginput_container_consent input:checked + .custom-input__label::before,
.ginput_container_consent input:checked + label:before,
.custom-checkbox input:checked + .custom-input__label::before,
.custom-checkbox input:checked + label:before,
.custom-radio input:checked + .custom-input__label::before,
.custom-radio input:checked + label:before {
  background: #9b87b4;
}
.gfield_list_container {
  width: 100%;
  border-spacing: 0;
}
.gfield_list_container tr + tr td {
  padding: 0.5rem 0 0;
}
.gfield_list_icons {
  width: 4rem;
  text-align: center;
}
.gfield_list_icons img {
  vertical-align: middle;
}
.ginput_container_date .clear-multi {
  display: flex;
  justify-content: space-between;
}
.ginput_container_date .clear-multi > div {
  flex-grow: 1;
  padding-left: 1rem;
}
.ginput_container_date .clear-multi > div:first-child {
  padding-left: 0;
}
.ginput_container_date select {
  width: 100%;
}
.ui-datepicker {
  display: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #9f9fa0;
  border-top: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
  min-width: 16em;
  width: auto;
  z-index: 1000 !important;
}
.ui-datepicker * {
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  border-radius: 0;
}
.ui-datepicker table {
  font-size: 14px;
  margin: 0;
  border: none;
  border-collapse: collapse;
}
.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background-image: none;
  border: none;
  color: #ffffff;
  font-weight: normal;
  position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0;
  padding: 10px 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 34px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  font: 0/0;
  color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ui-datepicker .ui-datepicker-next span {
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #000000;
}
.ui-datepicker .ui-datepicker-prev span {
  border-width: 6px 10px 6px 0;
  border-color: transparent #000000 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
  opacity: 0.5;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 33%;
}
.ui-datepicker thead {
  color: #ffffff;
  font-weight: 600;
}
.ui-datepicker th {
  padding: 10px;
}
.ui-datepicker td {
  padding: 0;
  border: 1px solid #9f9fa0;
}
.ui-datepicker td.ui-datepicker-other-month {
  border: transparent;
}
.ui-datepicker tr:first-of-type td {
  border-top: 1px solid #9f9fa0;
}
.ui-datepicker td.ui-datepicker-week-end {
  background-color: #d5d5d5;
  border: 1px solid #9f9fa0;
}
.ui-datepicker td.ui-datepicker-today {
  background-color: #d5d5d5;
}
.ui-datepicker td.ui-datepicker-current-day {
  background: #fef8e5;
}
.ui-datepicker td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  text-decoration: none;
  width: auto;
  display: block;
  padding: 5px 10px;
  font-weight: normal;
  color: #000000;
}
.ui-datepicker td.ui-state-disabled .ui-state-default {
  opacity: 0.5;
}
.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background: #005233;
}
.ui-datepicker thead {
  background: #6e6e6e;
}
.ui-datepicker .ui-datepicker-title,
.ui-datepicker td .ui-state-default,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  color: #000000;
}
.ui-datepicker td .ui-state-hover {
  background: #f5f3f7;
}
.gf-type-honeypot,
.gform_hidden,
.gfield_visibility_hidden {
  display: none;
}
.gform_wrapper.gravity-theme .gfield textarea {
  width: 100%;
}
.gform_wrapper.gravity-theme .gfield textarea.small {
  height: 96px;
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 192px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 288px;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select {
  max-width: 100%;
}
.gform_wrapper.gravity-theme .gfield input.small,
.gform_wrapper.gravity-theme .gfield select.small {
  width: calc(25% - 12px);
}
.gform_wrapper.gravity-theme .gfield input.medium,
.gform_wrapper.gravity-theme .gfield select.medium {
  width: calc(50% - 8px);
}
.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
}
.gform_wrapper.gravity-theme * {
  box-sizing: border-box;
}
.gform_wrapper.gravity-theme .gform_fields {
  display: grid;
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
  min-width: 0;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
  -ms-grid-column-span: 12;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
  -ms-grid-column-span: 11;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  grid-column: span 10;
  -ms-grid-column-span: 10;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  grid-column: span 9;
  -ms-grid-column-span: 9;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  grid-column: span 8;
  -ms-grid-column-span: 8;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
  -ms-grid-column-span: 7;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-half {
  grid-column: span 6;
  -ms-grid-column-span: 6;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
  -ms-grid-column-span: 5;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  grid-column: span 4;
  -ms-grid-column-span: 4;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  grid-column: span 3;
  -ms-grid-column-span: 3;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
  width: 100%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
  width: 91.6666%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
  width: 83.3333%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
  width: 75%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
  width: 66.6666%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
  width: 58.3333%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
  width: 50%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
  width: 41.6666%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
  width: 33.3333%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
  width: 25%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
  width: 16.6666%;
}
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
  width: 8.3333%;
}
.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),
.gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}
.gform_wrapper.gravity-theme .left_label .gfield_label,
.gform_wrapper.gravity-theme .right_label .gfield_label {
  margin: 0;
  padding: 0;
  width: 30%;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label .gfield_label,
  .gform_wrapper.gravity-theme .right_label .gfield_label {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label fieldset,
.gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
  clear: both;
}
.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,
.gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container,
  .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset > .ginput_complex,
  .gform_wrapper.gravity-theme .gform_fields.right_label fieldset > .ginput_complex {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,
.gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label,
  .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,
.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
  float: right;
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,
  .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container,
.gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container {
  float: right;
}
.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,
.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
  width: auto;
}
.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons),
.gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons),
  .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .right_label .gfield_label {
  padding-right: 1em;
  text-align: right;
}
.gform_wrapper.gravity-theme .left_label.gform_fields,
.gform_wrapper.gravity-theme .right_label.gform_fields {
  position: relative;
}
.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,
.gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 30%;
}
.gform_wrapper.gravity-theme .left_label #field_submit,
.gform_wrapper.gravity-theme .right_label #field_submit {
  justify-content: flex-start;
}
.gform_wrapper.gravity-theme .left_label #field_submit input,
.gform_wrapper.gravity-theme .right_label #field_submit input {
  margin-left: 30%;
}
.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
  align-items: flex-start;
}
.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
  align-items: flex-end;
}
.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,
.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
  float: right;
  width: 70%;
  padding-left: 8px;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,
  .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
    width: 100%;
  }
}
.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label,
.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
  margin-left: 1em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 30%;
}
.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
  width: 30%;
}
.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
  padding-left: 1em;
  text-align: left !important;
}
.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield,
.rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
  margin-left: 0;
  padding-right: 30%;
}
.rtl .gform_wrapper.gravity-theme .right_label .gfield_label,
.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
  padding: 0;
  text-align: right;
}
.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
  padding-right: 0;
}
.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted,
.rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 0;
  margin-right: 30%;
}
html[dir=rtl] .gform_wrapper.gravity-theme code,
html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],
html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel],
html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
  direction: rtl;
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
  direction: rtl;
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
  margin-left: 0;
  margin-right: 4px;
}
html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
  text-align: right;
}
html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
  text-align: right;
}
html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
  text-align: right;
}
html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
  text-align: right;
}
html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
  display: block;
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(:last-child),
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}
html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full),
html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
  padding-left: 0;
  padding-right: 16px;
}
@media (min-width: 641px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
    left: 8px;
    right: unset;
  }
}
@media (max-width: 640px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,
  html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
    padding-right: 0;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,
  html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
    text-align: right !important;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full),
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-right: 0;
  }
}
.gform_wrapper.gravity-theme .gfield_list_group,
.gform_wrapper.gravity-theme .gfield_list_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 8px;
}
.gform_wrapper.gravity-theme .gfield_list_group:last-child {
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme .gfield_header_item {
  word-break: break-word;
}
.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gfield_list_group_item {
  flex-grow: 1;
  width: 0;
}
.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons),
.gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 2%;
}
.gform_wrapper.gravity-theme .gfield_list_group_item input,
.gform_wrapper.gravity-theme .gfield_list_group_item select {
  width: 100%;
}
.gform_wrapper.gravity-theme .gfield_header_item--icons,
.gform_wrapper.gravity-theme .gfield_list_icons {
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  width: 48px;
}
.gform_wrapper.gravity-theme .gfield_list_icons button:focus,
.gform_wrapper.gravity-theme .gfield_list_icons button:hover {
  opacity: 1;
  outline: 0;
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gfield_list_header {
    display: none;
  }
  .gform_wrapper.gravity-theme .gfield_list_group {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    margin-bottom: 16px;
    padding: 16px;
  }
  .gform_wrapper.gravity-theme .gfield_header_item,
  .gform_wrapper.gravity-theme .gfield_list_group_item {
    width: auto;
  }
  .gform_wrapper.gravity-theme .gfield_list_group:last-child {
    margin-bottom: 0;
  }
  .gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
    margin-bottom: 8px;
  }
  .gform_wrapper.gravity-theme .gfield_list_group_item::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.gravity-theme .gfield_list_icons {
    background-color: rgba(0, 0, 0, 0.1);
    line-height: 0;
    margin: 16px -16px -16px;
    padding: 12px 16px;
    text-align: left;
    width: auto;
  }
  .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons),
  .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
    margin-left: 0;
  }
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons),
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}
@media (max-width: 640px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons),
  html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
    margin-right: 0;
  }
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
  margin-left: 0;
  margin-right: 5px;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container {
  width: 100%;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr {
  display: flex;
  flex-wrap: nowrap;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td,
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr th {
  flex-grow: 1;
  white-space: normal;
  width: 0;
  word-break: break-word;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td:last-child {
  flex-grow: unset;
  width: 48px;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td,
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody th {
  flex-grow: 1;
  white-space: normal;
  width: 0;
  word-break: break-word;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td.gfield_list_icons {
  flex-grow: unset;
  width: 48px;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell {
  flex-grow: 1;
}
.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell input {
  width: 95%;
}
@media screen and (max-width: 640px) {
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container th {
    display: none;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
    flex-flow: column;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td {
    flex-grow: unset;
    width: auto;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_icons {
    height: 35px;
    width: auto;
  }
}
html {
  overflow-x: hidden;
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {
  overflow-x: hidden;
  font-weight: normal;
  font-size: clamp(1rem, 0.958rem + 0.208vw, 1.125rem);
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  background: #fef8e5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .-nav-open {
  overflow: hidden;
}
main {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}
::selection {
  color: #ffffff;
  background-color: #000000;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}
p:last-child {
  margin-bottom: 0;
}
p {
  margin: 0 0 1.2em;
}
ol,
ul {
  margin: 0 0 1.2em;
  padding: 0 0 0 1.7rem;
}
ul {
  list-style-image: url("../images/check.svg");
}
li {
  margin: 0;
  padding: 0 0.5em 0.5em;
}
em {
  font-style: italic;
}
b,
strong {
  font-weight: bold;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 1.25rem;
  line-height: 1.1;
  color: inherit;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}
h1,
.h1 {
  margin: revert-layer;
  margin-bottom: 4.8rem;
  text-align: center;
  font-size: clamp(1.875rem, 1.25rem + 3.125vw, 3.75rem);
}
h2,
.h2 {
  text-align: left;
  font-size: clamp(1.625rem, 1.167rem + 2.292vw, 3rem);
}
h3,
.h3 {
  font-size: clamp(1.5rem, 1.167rem + 1.667vw, 2.5rem);
}
h4,
.h4 {
  font-size: clamp(1.375rem, 1.083rem + 1.458vw, 2.25rem);
}
h5,
.h5 {
  font-size: clamp(1.25rem, 1.042rem + 1.042vw, 1.875rem);
}
h6,
.h6 {
  margin: 0 0 0.5rem;
  font-size: clamp(1.125rem, 0.938rem + 0.938vw, 1.688rem);
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
img.alignright,
a img.alignright {
  margin: 0 0 1rem 1rem;
  float: right;
}
img.alignleft,
a img.alignleft {
  margin: 0 1rem 1rem 0;
  float: left;
}
img.aligncenter,
a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
blockquote.wp-block-quote p {
  margin: 0;
}
blockquote.wp-block-quote p + cite {
  margin-top: 0.5rem;
}
blockquote.wp-block-quote cite {
  font-style: normal;
  display: block;
}
.gallery dl {
  margin: 2rem 0 !important;
}
.gallery a {
  display: inline-block;
  vertical-align: top;
}
.gallery img {
  vertical-align: top;
  border: none !important;
}
figure {
  margin-bottom: 1rem;
  width: auto !important;
}
figure img {
  vertical-align: top;
}
figcaption {
  border-left: 2px solid #000000;
  padding-left: 0.75rem;
  font-size: 90%;
  line-height: 1.25;
  margin-top: 0.75rem;
}
.u-bgPrimary {
  background-color: #005233;
}
.u-bgSecondary {
  background-color: #fef8e5;
}
.u-mt50 {
  margin-top: clamp(30px, 2.6vw, 50px);
}
.u-mb50 {
  margin-bottom: clamp(30px, 2.6vw, 50px);
}
.u-ml50 {
  margin-left: clamp(30px, 2.6vw, 50px);
}
.u-mr50 {
  margin-right: clamp(30px, 2.6vw, 50px);
}
.u-fs20 {
  font-size: clamp(1.125rem, 1.083rem + 0.208vw, 1.25rem);
}
.a-hamburger {
  position: relative;
  width: 25px;
  height: 15px;
}
.a-hamburger.-active .a-hamburger__box:before {
  transform: rotate(45deg);
  top: 7.5px;
}
.a-hamburger.-active .a-hamburger__box:after {
  transform: rotate(-45deg);
  top: 7.5px;
}
.a-hamburger.-active .a-hamburger__box span {
  opacity: 0;
}
.a-hamburger__box span, .a-hamburger__box:before, .a-hamburger__box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #f1b700;
  width: 25px;
  height: 2px;
  transition: all 200ms ease;
}
.a-hamburger__box span {
  top: 50%;
  transform: translateY(-50%);
}
.a-hamburger__box:after {
  top: auto;
  bottom: 0;
}
.m-navigation {
  display: flex;
  align-items: center;
}
.m-navigation__top {
  position: relative;
  margin: 0 3rem;
  font-size: clamp(0.8rem, 0.657rem + 0.381vw, 1rem);
  color: #ffffff;
  background-color: #005233;
}
.m-navigation__top:before {
  content: "";
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  left: -3rem;
  width: 3rem;
  height: 100%;
  background: #005233;
  border-bottom-left-radius: 100%;
}
.m-navigation__top:after {
  content: "";
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  right: -3rem;
  width: 3rem;
  height: 100%;
  background: #005233;
  border-bottom-right-radius: 100%;
}
.m-navigation__top .menu-item {
  padding: 0.7rem 1.25rem 0.9rem 0;
}
.m-navigation__top .menu-item:last-of-type {
  padding-right: 0;
}
@media (max-width: 79.99em) {
  .m-navigation__top {
    display: none;
  }
}
.m-navigation__main {
  margin: 1rem 0 2.5rem;
  border-radius: 2em;
  padding: 0 3rem;
  font-size: clamp(1.25rem, 1.339rem - 0.238vw, 1.125rem);
  font-weight: bold;
  background-color: #ffffff;
}
.m-navigation__main .m-navigation__items {
  justify-content: space-between;
}
.m-navigation__main .menu-item {
  padding: 0.5rem 1.5rem 0.5rem 0;
}
.m-navigation__main .menu-item:last-of-type {
  padding-right: 0;
}
.m-navigation__main .menu-item.button a {
  padding: 1rem 2.5rem;
}
@media (max-width: 79.99em) {
  .m-navigation__main {
    display: none;
  }
}
.m-navigation__items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.m-navigation__toggle {
  align-self: flex-end;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  float: right;
  display: inline-flex;
  margin: 1.5rem 0;
  border-radius: 5rem;
  padding: 1rem;
  background-color: #005233;
}
@media (min-width: 80em) {
  .m-navigation__toggle {
    display: none;
  }
}
.m-navigation__mobile {
  transition: all 0.25s ease;
  position: fixed;
  inset: 0;
  z-index: 9;
  display: none;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
  background-color: #005233;
}
.m-navigation__mobile .menu {
  display: flex;
  flex-direction: column;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.m-navigation__mobile .main {
  gap: 0.5rem;
  font-size: clamp(1.25rem, 1.339rem - 0.238vw, 1.125rem);
  font-weight: bold;
  color: #f1b700;
}
.m-navigation__mobile .top {
  gap: 0.25rem;
  font-size: clamp(0.8rem, 0.657rem + 0.381vw, 1rem);
  color: #ffffff;
}
.m-navigation__mobile.-open {
  display: flex;
}
@media (min-width: 80em) {
  .m-navigation__mobile.-open {
    display: none;
  }
}
.m-navigation__close {
  align-self: flex-end;
  cursor: pointer;
  fill: #f1b700;
  width: 3rem;
}
.m-pagination {
  display: flex;
  justify-content: center;
  margin: 2.5rem 0;
}
.m-pagination__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin: 0;
}
.m-pagination__item {
  padding: 0;
}
.m-pagination__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  min-width: 2.5rem;
  height: 2.5rem;
  font-weight: 700;
  transition: background 150ms ease, border-color 150ms ease, color 150ms ease, transform 80ms ease;
}
.m-pagination__link:hover {
  transform: translateY(-1px);
}
.m-pagination__item.--current .m-pagination__link.prev, .m-pagination__item.--current .m-pagination__link.next, .m-pagination__link.prev, .m-pagination__link.next {
  color: #ffffff;
  background: #9b87b4;
}
.m-pagination__link.prev {
  transform: rotate(180deg);
}
.m-pagination__item.--current .m-pagination__link,
.m-pagination .m-pagination__link.current {
  background: #ffffff;
}
.o-header {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 6rem;
}
.o-header .custom-logo {
  padding-top: 1.5rem;
}
@media (max-width: 79.99em) {
  .o-header .custom-logo {
    width: 8rem;
  }
}
@media (max-width: 47.99em) {
  .o-header .custom-logo {
    width: 6rem;
  }
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-bold: 700;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-gray-lighter: #f5f3f7;
    --color-green-forest: #005233;
    --color-green-moss: #4c8670;
    --color-green-mint: #e5edea;
    --color-yellow-harvest: #f1b700;
  }
}
@layer base {
  ::-webkit-file-upload-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  ::-webkit-file-upload-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  ::-webkit-file-upload-button {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  ::file-selector-button {
    -webkit-margin-end: 4px;
            margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
            appearance: button;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    -webkit-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .-top-18 {
    top: calc(var(--spacing) * -18);
  }
  .-top-\[5\.5\%\] {
    top: calc(5.5% * -1);
  }
  .-top-\[10\%\] {
    top: calc(10% * -1);
  }
  .-top-\[29\%\] {
    top: calc(29% * -1);
  }
  .-top-\[55\%\] {
    top: calc(55% * -1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-full {
    top: 100%;
  }
  .-right-15 {
    right: calc(var(--spacing) * -15);
  }
  .-right-\[35\%\] {
    right: calc(35% * -1);
  }
  .-right-\[55\%\] {
    right: calc(55% * -1);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-12 {
    right: calc(var(--spacing) * 12);
  }
  .-bottom-\[3rem\] {
    bottom: calc(3rem * -1);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .-left-\[5\.5\%\] {
    left: calc(5.5% * -1);
  }
  .-left-\[39\%\] {
    left: calc(39% * -1);
  }
  .-left-\[50\%\] {
    left: calc(50% * -1);
  }
  .-left-\[65\%\] {
    left: calc(65% * -1);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .-z-2 {
    z-index: calc(2 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .container {
    width: 100%;
    @media (width >= 30rem) {
      max-width: 30rem;
    }
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 62rem) {
      max-width: 62rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-8 {
    margin: calc(var(--spacing) * 8);
  }
  .\!my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5) !important;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2\.5 {
    margin-block: calc(var(--spacing) * 2.5);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-11 {
    margin-block: calc(var(--spacing) * 11);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\.5 {
    margin-top: calc(var(--spacing) * 4.5);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-11 {
    margin-top: calc(var(--spacing) * 11);
  }
  .mt-13 {
    margin-top: calc(var(--spacing) * 13);
  }
  .mt-26 {
    margin-top: calc(var(--spacing) * 26);
  }
  .mt-32 {
    margin-top: calc(var(--spacing) * 32);
  }
  .-mb-1\.5 {
    margin-bottom: calc(var(--spacing) * -1.5);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-11 {
    margin-bottom: calc(var(--spacing) * 11);
  }
  .mb-19 {
    margin-bottom: calc(var(--spacing) * 19);
  }
  .\!ml-auto {
    margin-left: auto !important;
  }
  .\!hidden {
    display: none !important;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .table {
    display: table;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-auto {
    height: auto;
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-\[85vh\] {
    max-height: 85vh;
  }
  .min-h-60 {
    min-height: calc(var(--spacing) * 60);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-26 {
    width: calc(var(--spacing) * 26);
  }
  .w-\[65\%\] {
    width: 65%;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[111\%\] {
    width: 111%;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[196\%\] {
    width: 196%;
  }
  .w-full {
    width: 100%;
  }
  .min-w-\[75\%\] {
    min-width: 75%;
  }
  .min-w-\[81\%\] {
    min-width: 81%;
  }
  .min-w-full {
    min-width: 100%;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .origin-top {
    transform-origin: top;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-rotate-35 {
    rotate: calc(35deg * -1);
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-25 {
    rotate: 25deg;
  }
  .rotate-30 {
    rotate: 30deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(auto-fit\,minmax\(100px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-15 {
    gap: calc(var(--spacing) * 15);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .justify-self-center {
    justify-self: center;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-tl-none {
    border-top-left-radius: 0;
  }
  .rounded-tr-none {
    border-top-right-radius: 0;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-gray-lighter {
    background-color: var(--color-gray-lighter);
  }
  .bg-green-forest {
    background-color: var(--color-green-forest);
  }
  .bg-green-mint {
    background-color: var(--color-green-mint);
  }
  .bg-green-moss {
    background-color: var(--color-green-moss);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .fill-green-forest {
    fill: var(--color-green-forest);
  }
  .fill-white {
    fill: var(--color-white);
  }
  .fill-yellow-harvest {
    fill: var(--color-yellow-harvest);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-center {
    object-position: center;
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-5\.5 {
    padding: calc(var(--spacing) * 5.5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7\.5 {
    padding: calc(var(--spacing) * 7.5);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-6\.5 {
    padding-inline: calc(var(--spacing) * 6.5);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-11 {
    padding-block: calc(var(--spacing) * 11);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pr-7\.5 {
    padding-right: calc(var(--spacing) * 7.5);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .text-center {
    text-align: center;
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-green-forest {
    color: var(--color-green-forest);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .xs\:\!hidden {
    @media (width >= 30rem) {
      display: none !important;
    }
  }
  .xs\:\!inline-flex {
    @media (width >= 30rem) {
      display: inline-flex !important;
    }
  }
  .xs\:hidden {
    @media (width >= 30rem) {
      display: none;
    }
  }
  .xs\:h-100 {
    @media (width >= 30rem) {
      height: calc(var(--spacing) * 100);
    }
  }
  .xs\:w-auto {
    @media (width >= 30rem) {
      width: auto;
    }
  }
  .xs\:min-w-\[60\%\] {
    @media (width >= 30rem) {
      min-width: 60%;
    }
  }
  .xs\:min-w-\[78\%\] {
    @media (width >= 30rem) {
      min-width: 78%;
    }
  }
  .xs\:p-15 {
    @media (width >= 30rem) {
      padding: calc(var(--spacing) * 15);
    }
  }
  .xs\:px-7 {
    @media (width >= 30rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .xs\:px-12 {
    @media (width >= 30rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .xs\:px-15 {
    @media (width >= 30rem) {
      padding-inline: calc(var(--spacing) * 15);
    }
  }
  .xs\:py-10 {
    @media (width >= 30rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .xs\:py-11 {
    @media (width >= 30rem) {
      padding-block: calc(var(--spacing) * 11);
    }
  }
  .xs\:py-13 {
    @media (width >= 30rem) {
      padding-block: calc(var(--spacing) * 13);
    }
  }
  .sm\:-top-20 {
    @media (width >= 40rem) {
      top: calc(var(--spacing) * -20);
    }
  }
  .sm\:-right-30 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * -30);
    }
  }
  .sm\:min-w-\[65\%\] {
    @media (width >= 40rem) {
      min-width: 65%;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:-top-22 {
    @media (width >= 48rem) {
      top: calc(var(--spacing) * -22);
    }
  }
  .md\:-right-37 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * -37);
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:max-h-none {
    @media (width >= 48rem) {
      max-height: none;
    }
  }
  .md\:w-\[40\%\] {
    @media (width >= 48rem) {
      width: 40%;
    }
  }
  .md\:w-\[50\%\] {
    @media (width >= 48rem) {
      width: 50%;
    }
  }
  .md\:min-w-0 {
    @media (width >= 48rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .md\:min-w-\[45\%\] {
    @media (width >= 48rem) {
      min-width: 45%;
    }
  }
  .md\:min-w-\[55\%\] {
    @media (width >= 48rem) {
      min-width: 55%;
    }
  }
  .md\:min-w-\[65\%\] {
    @media (width >= 48rem) {
      min-width: 65%;
    }
  }
  .md\:snap-none {
    @media (width >= 48rem) {
      scroll-snap-type: none;
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:overflow-visible {
    @media (width >= 48rem) {
      overflow: visible;
    }
  }
  .md\:rounded-tr-2xl {
    @media (width >= 48rem) {
      border-top-right-radius: var(--radius-2xl);
    }
  }
  .mdx\:order-1 {
    @media (width >= 62rem) {
      order: 1;
    }
  }
  .mdx\:mt-10 {
    @media (width >= 62rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .mdx\:block {
    @media (width >= 62rem) {
      display: block;
    }
  }
  .mdx\:flex {
    @media (width >= 62rem) {
      display: flex;
    }
  }
  .mdx\:grid {
    @media (width >= 62rem) {
      display: grid;
    }
  }
  .mdx\:size-1\/3 {
    @media (width >= 62rem) {
      width: calc(1/3 * 100%);
      height: calc(1/3 * 100%);
    }
  }
  .mdx\:size-2\/3 {
    @media (width >= 62rem) {
      width: calc(2/3 * 100%);
      height: calc(2/3 * 100%);
    }
  }
  .mdx\:h-full {
    @media (width >= 62rem) {
      height: 100%;
    }
  }
  .mdx\:w-xs {
    @media (width >= 62rem) {
      width: var(--container-xs);
    }
  }
  .mdx\:min-w-0 {
    @media (width >= 62rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .mdx\:min-w-\[42\%\] {
    @media (width >= 62rem) {
      min-width: 42%;
    }
  }
  .mdx\:shrink {
    @media (width >= 62rem) {
      flex-shrink: 1;
    }
  }
  .mdx\:snap-none {
    @media (width >= 62rem) {
      scroll-snap-type: none;
    }
  }
  .mdx\:grid-cols-3 {
    @media (width >= 62rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .mdx\:grid-cols-\[50\%_50\%\] {
    @media (width >= 62rem) {
      grid-template-columns: 50% 50%;
    }
  }
  .mdx\:flex-row {
    @media (width >= 62rem) {
      flex-direction: row;
    }
  }
  .mdx\:justify-self-end {
    @media (width >= 62rem) {
      justify-self: flex-end;
    }
  }
  .mdx\:overflow-visible {
    @media (width >= 62rem) {
      overflow: visible;
    }
  }
  .mdx\:overflow-x-visible {
    @media (width >= 62rem) {
      overflow-x: visible;
    }
  }
  .mdx\:py-0 {
    @media (width >= 62rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .mdx\:pr-13 {
    @media (width >= 62rem) {
      padding-right: calc(var(--spacing) * 13);
    }
  }
  .mdx\:whitespace-normal {
    @media (width >= 62rem) {
      white-space: normal;
    }
  }
  .lg\:-right-42 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * -42);
    }
  }
  .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
  .lg\:min-w-0 {
    @media (width >= 64rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .lg\:snap-none {
    @media (width >= 64rem) {
      scroll-snap-type: none;
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:overflow-visible {
    @media (width >= 64rem) {
      overflow: visible;
    }
  }
  .xl\:absolute {
    @media (width >= 80rem) {
      position: absolute;
    }
  }
  .xl\:-top-24 {
    @media (width >= 80rem) {
      top: calc(var(--spacing) * -24);
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:hidden {
    @media (width >= 80rem) {
      display: none;
    }
  }
  .xl\:w-\[40\%\] {
    @media (width >= 80rem) {
      width: 40%;
    }
  }
  .xl\:w-\[45\%\] {
    @media (width >= 80rem) {
      width: 45%;
    }
  }
  .xl\:grid-flow-col {
    @media (width >= 80rem) {
      grid-auto-flow: column;
    }
  }
  .xl\:grid-cols-\[60\%_40\%\] {
    @media (width >= 80rem) {
      grid-template-columns: 60% 40%;
    }
  }
  .xl\:grid-cols-none {
    @media (width >= 80rem) {
      grid-template-columns: none;
    }
  }
  .xl\:justify-between {
    @media (width >= 80rem) {
      justify-content: space-between;
    }
  }
  .\32 xl\:-right-65 {
    @media (width >= 96rem) {
      right: calc(var(--spacing) * -65);
    }
  }
  .\32 xl\:grid {
    @media (width >= 96rem) {
      display: grid;
    }
  }
}
@layer base {
  header {
    margin-right: auto;
    margin-left: auto;
    max-width: var(--container-7xl);
    padding-inline: calc(var(--spacing) * 3);
    @media (width >= 30rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
    @media (width >= 96rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  main > section,
  main > h1 {
    position: relative;
    margin-inline: calc(var(--spacing) * 3);
    margin-block: calc(var(--spacing) * 10);
    border-radius: var(--radius-2xl);
    @media (width >= 30rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 9);
    }
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 12);
    }
    @media (width >= 96rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
    }
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwibWFpbi5jc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvaW5kZXguY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2J1dHRvbi5zY3NzIiwibWl4aW5zL19taXhpbnMuc2NzcyIsInZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJiYXNlL19oZWFkaW5ncy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL193b3JkcHJlc3Muc2NzcyIsInV0aWxpdGllcy9fY29sb3JzLnNjc3MiLCJ1dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInV0aWxpdGllcy9fdHlwby5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvX21xLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtFQUFBO0FDQUEsZ0JBQWlCO0FDODNCZixpQkFBQTtBQzMzQkY7RUFDQyx5QkFBQTtFQUNBLG1GQUFBO0VBRUEsb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGREE7QUVLRDtFQUNDLHlCQUFBO0VBQ0EsMEZBQUE7RUFFQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZIQTtBR2JEOztFQ01DLDBCQUFBO0VESkEsd0JBQUE7VUFBQSxnQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtF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QSxXQUFBO0VBQUE7RUFBQTtJQUFBLFdBQUE7RUFBQTtFQUFBO0lBQUEsUUFBQTtFQUFBO0VBQUE7SUFBQSxRQUFBO0VBQUE7RUFBQTtJQUFBLFFBQUE7RUFBQTtFQUFBO0lBQUEsNEJBQUE7RUFBQTtFQUFBO0lBQUEsbUJBQUE7RUFBQTtFQUFBO0lBQUEsV0FBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtJQUFBO01BQUEsZ0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQSxnQ0FBQTtFQUFBO0VBQUE7SUFBQSxtREFBQTtFQUFBO0VBQUE7SUFBQSxzQ0FBQTtFQUFBO0VBQUE7SUFBQSx3Q0FBQTtFQUFBO0VBQUE7SUFBQSxzQ0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxvQ0FBQTtFQUFBO0VBQUE7SUFBQSxzQ0FBQTtFQUFBO0VBQUE7SUFBQSxvQ0FBQTtFQUFBO0VBQUE7SUFBQSxvQ0FBQTtFQUFBO0VBQUE7SUFBQSxzQ0FBQTtFQUFBO0VBQUE7SUFBQSxvQ0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSwwQ0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtFQUFBO0VBQUE7SUFBQSx3Q0FBQTtFQUFBO0VBQUE7SUFBQSx3Q0FBQTtFQUFBO0VBQUE7SUFBQSx3Q0FBQTtFQUFBO0VBQUE7SUFBQSw0QkFBQTtFQUFBO0VBQUE7SUFBQSx3QkFBQTtFQUFBO0VBQUE7SUFBQSxjQUFBO0VBQUE7RUFBQTtJQUFBLGFBQUE7RUFBQTtFQUFBO0lBQUEsYUFBQTtFQUFBO0VBQUE7SUFBQSxhQUFBO0VBQUE7RUFBQTtJQUFBLGNBQUE7RUFBQTtFQUFBO0lBQUEsbUJBQUE7RUFBQTtFQUFBO0lBQUEsaUNBQUE7RUFBQTtFQUFBO0lBQUEsaUNBQUE7RUFBQTtFQUFBO0lBQUEsWUFBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSxnQkFBQTtFQUFBO0VBQUE7SUFBQSxxQ0FBQTtFQUFBO0VBQUE7SUFBQSwrQkFBQTtFQUFBO0VBQUE7SUFBQSxnQ0FBQTtFQUFBO0VBQUE7SUFBQSxVQUFBO0VBQUE7RUFBQTtJQUFBLFVBQUE7RUFBQTtFQUFBO0lBQUEsVUFBQTtFQUFBO0VBQUE7SUFBQSxXQUFBO0VBQUE7RUFBQTtJQUFBLFlBQUE7RUFBQTtFQUFBO0lBQUEsV0FBQTtFQUFBO0VBQUE7SUFBQSxXQUFBO0VBQUE7RUFBQTtJQUFBLGNBQUE7RUFBQTtFQUFBO0lBQUEsY0FBQTtFQUFBO0VBQUE7SUFBQSxlQUFBO0VBQUE7RUFBQTtJQUFBLGNBQUE7RUFBQTtFQUFBO0lBQUEscUJBQUE7RUFBQTtFQUFBO0lBQUEsNkNBQUE7SUFBQSxzREFBQTtFQUFBO0VBQUE7SUFBQSw2Q0FBQTtJQUFBLHNEQUFBO0VBQUE7RUFBQTtJQUFBLHdCQUFBO0VBQUE7RUFBQTtJQUFBLHdCQUFBO0VBQUE7RUFBQTtJQUFBLGFBQUE7RUFBQTtFQUFBO0lBQUEsYUFBQTtFQUFBO0VBQUE7SUFBQSxhQUFBO0VBQUE7RUFBQTtJQUFBLGFBQUE7RUFBQTtFQUFBO0lBQUEsY0FBQTtFQUFBO0VBQUE7SUFBQSwwR0FBQTtFQUFBO0VBQUE7SUFBQSxlQUFBO0VBQUE7RUFBQTtJQUFBLG9EQUFBO0VBQUE7RUFBQTtJQUFBLHNDQUFBO0VBQUE7RUFBQTtJQUFBLGdEQUFBO0VBQUE7RUFBQTtJQUFBLGdEQUFBO0VBQUE7RUFBQTtJQUFBLHlEQUFBO0VBQUE7RUFBQTtJQUFBLHNCQUFBO0VBQUE7RUFBQTtJQUFBLGVBQUE7RUFBQTtFQUFBO0lBQUEsbUJBQUE7RUFBQTtFQUFBO0lBQUEsOEJBQUE7RUFBQTtFQUFBO0lBQUEsdUJBQUE7RUFBQTtFQUFBO0lBQUEscUJBQUE7RUFBQTtFQUFBO0lBQUEsNkJBQUE7RUFBQTtFQUFBO0lBQUEsK0JBQUE7RUFBQTtFQUFBO0lBQUEsNkJBQUE7RUFBQTtFQUFBO0lBQUEsNkJBQUE7RUFBQTtFQUFBO0lBQUEsNkJBQUE7RUFBQTtFQUFBO0lBQUEsOEJBQUE7RUFBQTtFQUFBO0lBQUEsOEJBQUE7RUFBQTtFQUFBO0lBQUEsOEJBQUE7RUFBQTtFQUFBO0lBQUEsc0NBQUE7RUFBQTtFQUFBO0lBQUEsa0NBQUE7RUFBQTtFQUFBO0lBQUEsb0JBQUE7RUFBQTtFQUFBO0lBQUEsZ0JBQUE7RUFBQTtFQUFBO0lBQUEsZ0JBQUE7RUFBQTtFQUFBO0lBQUEsZ0NBQUE7RUFBQTtFQUFBO0lBQUEsbUNBQUE7RUFBQTtFQUFBO0lBQUEsK0JBQUE7RUFBQTtFQUFBO0lBQUEseUNBQUE7SUFBQSwwQ0FBQTtFQUFBO0VBQUE7SUFBQSx5QkFBQTtFQUFBO0VBQUE7SUFBQSwwQkFBQTtFQUFBO0VBQUE7SUFBQSxvQ0FBQTtJQUFBLGlCQUFBO0VBQUE7RUFBQTtJQUFBLDJEQUFBO0lBQUE7TUFBQSwwRUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBLDJDQUFBO0VBQUE7RUFBQTtJQUFBLDJDQUFBO0VBQUE7RUFBQTtJQUFBLHlDQUFBO0VBQUE7RUFBQTtJQUFBLHlDQUFBO0VBQUE7RUFBQTtJQUFBLG9DQUFBO0VBQUE7RUFBQTtJQUFBLCtCQUFBO0VBQUE7RUFBQTtJQUFBLHdCQUFBO0VBQUE7RUFBQTtJQUFBLGlDQUFBO0VBQUE7RUFBQTtJQUFBLGlCQUFBO0VBQUE7RUFBQTtJQUFBLHVCQUFBO0VBQUE7RUFBQTtJQUFBLGlDQUFBO0VBQUE7RUFBQTtJQUFBLG1DQUFBO0VBQUE7RUFBQTtJQUFBLGlDQUFBO0VBQUE7RUFBQTtJQUFBLGlDQUFBO0VBQUE7RUFBQTtJQUFBLG1DQUFBO0VBQUE7RUFBQTtJQUFBLGlDQUFBO0VBQUE7RUFBQTtJQUFBLG1DQUFBO0VBQUE7RUFBQTtJQUFBLGlDQUFBO0VBQUE7RUFBQTtJQUFBLGtDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLDBDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHlDQUFBO0VBQUE7RUFBQTtJQUFBLHlDQUFBO0VBQUE7RUFBQTtJQUFBLHlDQUFBO0VBQUE7RUFBQTtJQUFBLHVDQUFBO0VBQUE7RUFBQTtJQUFBLHVDQUFBO0VBQUE7RUFBQTtJQUFBLHVDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHFDQUFBO0VBQUE7RUFBQTtJQUFBLHlDQUFBO0VBQUE7RUFBQTtJQUFBLDBDQUFBO0VBQUE7RUFBQTtJQUFBLHdDQUFBO0VBQUE7RUFBQTtJQUFBLHNDQUFBO0VBQUE7RUFBQTtJQUFBLGtCQUFBO0VBQUE7RUFBQTtJQUFBLDJCQUFBO0lBQUEsNkRBQUE7RUFBQTtFQUFBO0lBQUEseUJBQUE7SUFBQSwyREFBQTtFQUFBO0VBQUE7SUFBQSx5QkFBQTtJQUFBLDJEQUFBO0VBQUE7RUFBQTtJQUFBLHlCQUFBO0lBQUEsMkRBQUE7RUFBQTtFQUFBO0lBQUEseUNBQUE7SUFBQSxvQ0FBQTtFQUFBO0VBQUE7SUFBQSxtQkFBQTtFQUFBO0VBQUE7SUFBQSxnQ0FBQTtFQUFBO0VBQUE7SUFBQSx5QkFBQTtFQUFBO0VBQUE7SUFBQSx5QkFBQTtFQUFBO0VBQUE7SUFBQSxrQkFBQTtFQUFBO0VBQUE7SUFBQSx1Q0FBQTtZQUFBLCtCQUFBO0VBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMExBQUE7RUFBQTtFQUFBO0lBQUEsMExBQUE7RUFBQTtFQUFBO0lBQUEseVVBQUE7SUFBQSxxRkFBQTtJQUFBLDJFQUFBO0VBQUE7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMEJBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSx1Q0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsd0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLCtCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxhQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxrQ0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsV0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsY0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsY0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsa0NBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLHdDQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSx5Q0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEseUNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLHdDQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSx3Q0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsd0NBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLCtCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxpQ0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsY0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsZ0RBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGdEQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSwrQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsaUNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLFFBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLHVDQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxjQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxhQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxhQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxnQkFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsVUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsVUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsbUNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLHNCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxnREFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsbUJBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGlCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSwwQ0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsUUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEscUNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGNBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGFBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGFBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLHVCQUFBO01BQUEsd0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLHVCQUFBO01BQUEsd0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLFlBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLDBCQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSxtQ0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsY0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsY0FBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO01BQUEsc0JBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtNQUFBLGdEQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7TUFBQSw4QkFBQTtJQUFBO0VB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RUFBQSxzQkFBQTtFQUFBLGVBQUE7RUFBQSxtQkFBQTtBQUFBO0FBQUE7RUFBQSxXQUFBO0VBQUEsZUFBQTtBQUFBO0FBQUE7RUFBQSxXQUFBO0VBQUEsZUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO01BQUEsbUJBQUE7TUFBQSxtQkFBQTtNQUFBLG1CQUFBO01BQUEsc0JBQUE7TUFBQSxzQkFBQTtNQUFBLHNCQUFBO01BQUEsb0JBQUE7TUFBQSxvQkFBQTtNQUFBLHNDQUFBO01BQUEsd0JBQUE7TUFBQSx5QkFBQTtNQUFBLGtCQUFBO01BQUEsd0JBQUE7TUFBQSxzQkFBQTtNQUFBLHVCQUFBO01BQUEsd0JBQUE7TUFBQSxvQkFBQTtNQUFBLHFCQUFBO01BQUEsc0JBQUE7TUFBQSxtQkFBQTtNQUFBLHlCQUFBO01BQUEsK0JBQUE7TUFBQSw0QkFBQTtNQUFBLDhCQUFBO01BQUEsc0JBQUE7SUFBQTtFQUFBO0FBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIE1vbnRzZXJyYXQgVmFyaWFibGUgKFJlZ3VsYXIgJiBXZWlnaHQgYXhpcykgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogTW9udHNlcnJhdCBWYXJpYWJsZSBJdGFsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1JdGFsaWMtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hLWJ1dHRvbiwgLm0tbmF2aWdhdGlvbl9fbWFpbiAubWVudS1pdGVtLmJ1dHRvbiBhLCAuZ2Zvcm1fYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliODdiNDtcbn1cbi5hLWJ1dHRvbi4tYmlnLCAubS1uYXZpZ2F0aW9uX19tYWluIC5tZW51LWl0ZW0uYnV0dG9uIGEuLWJpZywgLi1iaWcuZ2Zvcm1fYnV0dG9uLFxuaW5wdXQuLWJpZ1t0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjk0NnJlbSArIDAuNDc2dncsIDEuMzc1cmVtKTtcbn1cbi5hLWJ1dHRvbi4tc2Vjb25kYXJ5LCAubS1uYXZpZ2F0aW9uX19tYWluIC5tZW51LWl0ZW0uYnV0dG9uIGEuLXNlY29uZGFyeSwgLi1zZWNvbmRhcnkuZ2Zvcm1fYnV0dG9uLFxuaW5wdXQuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNztcbn1cbi5hLWJ1dHRvbi4tc2Vjb25kYXJ5OmhvdmVyLCAubS1uYXZpZ2F0aW9uX19tYWluIC5tZW51LWl0ZW0uYnV0dG9uIGEuLXNlY29uZGFyeTpob3ZlciwgLi1zZWNvbmRhcnkuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuaW5wdXQuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmEtYnV0dG9uOmhvdmVyLCAubS1uYXZpZ2F0aW9uX19tYWluIC5tZW51LWl0ZW0uYnV0dG9uIGE6aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI3NGE4O1xufVxuXG4uYS1idXR0b25fX2xhYmVsIHtcbiAgcGFkZGluZzogMC42ZW0gMS43ZW07XG59XG5cbi5hLWJ1dHRvbl9faWNvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDNweCk7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBsZWZ0OiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbm1haW4gaW5wdXRbdHlwZT1jb2xvcl0sXG5tYWluIGlucHV0W3R5cGU9ZGF0ZV0sXG5tYWluIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxubWFpbiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbm1haW4gaW5wdXRbdHlwZT1lbWFpbF0sXG5tYWluIGlucHV0W3R5cGU9bW9udGhdLFxubWFpbiBpbnB1dFt0eXBlPW51bWJlcl0sXG5tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxubWFpbiBpbnB1dFt0eXBlPXNlYXJjaF0sXG5tYWluIGlucHV0W3R5cGU9dGVsXSxcbm1haW4gaW5wdXRbdHlwZT10ZXh0XSxcbm1haW4gaW5wdXRbdHlwZT10aW1lXSxcbm1haW4gaW5wdXRbdHlwZT11cmxdLFxubWFpbiBpbnB1dFt0eXBlPXdlZWtdLFxubWFpbiB0ZXh0YXJlYSxcbm1haW4gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2Y3O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbm1haW4gaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG5tYWluIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5tYWluIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxubWFpbiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbm1haW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5tYWluIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxubWFpbiBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxubWFpbiBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5tYWluIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbm1haW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbm1haW4gaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbm1haW4gaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxubWFpbiBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxubWFpbiB0ZXh0YXJlYTpmb2N1cyxcbm1haW4gc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm1haW4gdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5tYWluIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogLSBTZWxlY3QgLSAqL1xuLmdpbnB1dF9jb21wbGV4IHNlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4uZ2lucHV0X2FkZHJlc3NfY291bnRyeSxcbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyLFxuLmdpbnB1dF9hZGRyZXNzX2NvdW50cnk6YWZ0ZXIsXG4uY3VzdG9tLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMzIuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogLSBCYXNpY3MgLSAqL1xuLmhpZGVfc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NXJlbTtcbn1cblxuLmdmb3JtX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjA4M3JlbSArIDEuNDU4dncsIDIuMjVyZW0pO1xufVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMDM2cmVtICsgMC4yMzh2dywgMS4yNXJlbSk7XG59XG5cbi5nZmllbGQtLXR5cGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC44cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMC40cmVtO1xufVxuXG4uZ3NlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjkzOHJlbSArIDAuOTM4dncsIDEuNjg4cmVtKTtcbn1cblxuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmdpbnB1dF9jb21wbGV4ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5nZm9ybV9idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cblxuLmdmb3JtX2J1dHRvbiB+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIE1lc3NhZ2VzIC0gKi9cbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYjcwMDtcbiAgYmFja2dyb3VuZDogI2ZlZjhlNTtcbiAgY29sb3I6ICNjNDhmMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2UtLWhpZGRlbi1vbi1lbXB0eTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4NGIzMTtcbiAgYmFja2dyb3VuZDogI2YzYjJhNjtcbiAgY29sb3I6ICM4ZjJkMWI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuI2dmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG4vKiAtIFJhZGlvL0NoZWNrYm94IC0gKi9cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0LFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXQsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0LFxuLmN1c3RvbS1jaGVja2JveCBpbnB1dCxcbi5jdXN0b20tcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5jdXN0b20taW5wdXRfX2xhYmVsLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuY3VzdG9tLWlucHV0X19sYWJlbCxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IC5jdXN0b20taW5wdXRfX2xhYmVsLFxuLmN1c3RvbS1jaGVja2JveCBsYWJlbCxcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1pbnB1dF9fbGFiZWwsXG4uY3VzdG9tLXJhZGlvIGxhYmVsLFxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWlucHV0X19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5jdXN0b20taW5wdXRfX2xhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IC5jdXN0b20taW5wdXRfX2xhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuY3VzdG9tLWlucHV0X19sYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1pbnB1dF9fbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20taW5wdXRfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1pbi13aWR0aDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWI4N2I0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xufVxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgLmN1c3RvbS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyAuY3VzdG9tLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgLmN1c3RvbS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyAuY3VzdG9tLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVmY2M7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dDpjaGVja2VkICsgLmN1c3RvbS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jdXN0b20taW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzliODdiNDtcbn1cblxuLyogLSBMaXN0IC0gKi9cbi5nZmllbGRfbGlzdF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5nZmllbGRfbGlzdF9jb250YWluZXIgdHIgKyB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHdpZHRoOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIERhdGUgc2VsZWN0IC0gKi9cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSA+IGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLSBEYXRlcGlja2VyIC0gKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmOWZhMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWluLXdpZHRoOiAxNmVtO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAqIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udDogMC8wO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDAwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMTBweCA2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWY5ZmEwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWY5ZmEwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXdlZWstZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmOWZhMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmVmOGU1O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1MjMzO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlLFxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYzZjc7XG59XG5cbi8qIC0gSGlkZGVuIC0gKi9cbi5nZi10eXBlLWhvbmV5cG90LFxuLmdmb3JtX2hpZGRlbixcbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtIEZvcm0gZ3JpZCBsYXlvdXQgLSAqL1xuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5zbWFsbCB7XG4gIGhlaWdodDogOTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLm1lZGl1bSB7XG4gIGhlaWdodDogMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSB7XG4gIGhlaWdodDogMjg4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5zbWFsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3QubWVkaXVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLW9uZS1zaXh0aCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1vbmUtdHdlbGZ0aCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIHdpZHRoOiA5MS42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4My4zMzMzJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgd2lkdGg6IDU4LjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICB3aWR0aDogNDEuNjY2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtb25lLXNpeHRoIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS10d2VsZnRoIHtcbiAgd2lkdGg6IDguMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0ID4gLmdpbnB1dF9jb21wbGV4LFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgPiAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGRpdi5nZmllbGQgPiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucyksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBkaXYuZ2ZpZWxkID4gZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLmdmb3JtX2ZpZWxkcyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLmdmb3JtX2ZpZWxkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsICNmaWVsZF9zdWJtaXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lcixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLFxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICB3aWR0aDogMzAlO1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkLFxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzAlO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgY29kZSxcbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSxcbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0sXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpLFxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgc3Bhbjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgc3Bhbjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkLFxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgZmllbGRzZXQ6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpIH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSxcbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgc3Bhbjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC1zaXplOiAxNC45OTJweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMTZweCAtMTZweCAtMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLFxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksXG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIgdGgge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRkLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGgge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDE0Ljk5MnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHRkIHtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NThyZW0gKyAwLjIwOHZ3LCAxLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZWY4ZTU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keSAuLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxLjJlbTtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMCAwIDEuMmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjdyZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrLnN2Z1wiKTtcbn1cblxubGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC41ZW07XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMTpsYXN0LWNoaWxkLFxuLmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuLmgyOmxhc3QtY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuLmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLFxuLmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuLmg1Omxhc3QtY2hpbGQsXG5oNjpsYXN0LWNoaWxkLFxuLmg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIG1hcmdpbjogcmV2ZXJ0LWxheWVyO1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS4yNXJlbSArIDMuMTI1dncsIDMuNzVyZW0pO1xufVxuXG5oMixcbi5oMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMTY3cmVtICsgMi4yOTJ2dywgM3JlbSk7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMTY3cmVtICsgMS42Njd2dywgMi41cmVtKTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjA4M3JlbSArIDEuNDU4dncsIDIuMjVyZW0pO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4wNDJyZW0gKyAxLjA0MnZ3LCAxLjg3NXJlbSk7XG59XG5cbmg2LFxuLmg2IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjkzOHJlbSArIDAuOTM4dncsIDEuNjg4cmVtKTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4qL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiogYWxsIGJyb3dzZXJzLlxuKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4qL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4qICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4qIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4qL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbWcuYWxpZ25yaWdodCxcbmEgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLmFsaWdubGVmdCxcbmEgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmltZy5hbGlnbmNlbnRlcixcbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCArIGNpdGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeSBkbCB7XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4udS1iZ1ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjMzO1xufVxuXG4udS1iZ1NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY4ZTU7XG59XG5cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XG59XG5cbi51LW1iNTAge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XG59XG5cbi51LW1sNTAge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMzBweCwgMi42dncsIDUwcHgpO1xufVxuXG4udS1tcjUwIHtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7XG59XG5cbi51LWZzMjAge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA4M3JlbSArIDAuMjA4dncsIDEuMjVyZW0pO1xufVxuXG4uYS1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2JveDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNy41cHg7XG59XG4uYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2JveDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogNy41cHg7XG59XG4uYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2JveCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmEtaGFtYnVyZ2VyX19ib3ggc3BhbiwgLmEtaGFtYnVyZ2VyX19ib3g6YmVmb3JlLCAuYS1oYW1idXJnZXJfX2JveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjcwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn1cbi5hLWhhbWJ1cmdlcl9fYm94IHNwYW4ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmEtaGFtYnVyZ2VyX19ib3g6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLm0tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLW5hdmlnYXRpb25fX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44cmVtLCAwLjY1N3JlbSArIDAuMzgxdncsIDFyZW0pO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTIzMztcbn1cbi5tLW5hdmlnYXRpb25fX3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1MjMzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAlO1xufVxuLm0tbmF2aWdhdGlvbl9fdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDUyMzM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAlO1xufVxuLm0tbmF2aWdhdGlvbl9fdG9wIC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjdyZW0gMS4yNXJlbSAwLjlyZW0gMDtcbn1cbi5tLW5hdmlnYXRpb25fX3RvcCAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAubS1uYXZpZ2F0aW9uX190b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fbWFpbiB7XG4gIG1hcmdpbjogMXJlbSAwIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4zMzlyZW0gLSAwLjIzOHZ3LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm0tbmF2aWdhdGlvbl9fbWFpbiAubS1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tLW5hdmlnYXRpb25fX21haW4gLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDA7XG59XG4ubS1uYXZpZ2F0aW9uX19tYWluIC5tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tLW5hdmlnYXRpb25fX21haW4gLm1lbnUtaXRlbS5idXR0b24gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLm0tbmF2aWdhdGlvbl9fbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUyMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAubS1uYXZpZ2F0aW9uX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fbW9iaWxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTIzMztcbn1cbi5tLW5hdmlnYXRpb25fX21vYmlsZSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm0tbmF2aWdhdGlvbl9fbW9iaWxlIC5tYWluIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4zMzlyZW0gLSAwLjIzOHZ3LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2YxYjcwMDtcbn1cbi5tLW5hdmlnYXRpb25fX21vYmlsZSAudG9wIHtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDAuOHJlbSwgMC42NTdyZW0gKyAwLjM4MXZ3LCAxcmVtKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubS1uYXZpZ2F0aW9uX19tb2JpbGUuLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm0tbmF2aWdhdGlvbl9fbW9iaWxlLi1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLW5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogI2YxYjcwMDtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5tLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbn1cbi5tLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tLXBhZ2luYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZSwgdHJhbnNmb3JtIDgwbXMgZWFzZTtcbn1cbi5tLXBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ubS1wYWdpbmF0aW9uX19pdGVtLi0tY3VycmVudCAubS1wYWdpbmF0aW9uX19saW5rLnByZXYsIC5tLXBhZ2luYXRpb25fX2l0ZW0uLS1jdXJyZW50IC5tLXBhZ2luYXRpb25fX2xpbmsubmV4dCwgLm0tcGFnaW5hdGlvbl9fbGluay5wcmV2LCAubS1wYWdpbmF0aW9uX19saW5rLm5leHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzliODdiNDtcbn1cbi5tLXBhZ2luYXRpb25fX2xpbmsucHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubS1wYWdpbmF0aW9uX19pdGVtLi0tY3VycmVudCAubS1wYWdpbmF0aW9uX19saW5rLFxuLm0tcGFnaW5hdGlvbiAubS1wYWdpbmF0aW9uX19saW5rLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm8taGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA2cmVtO1xufVxuLm8taGVhZGVyIC5jdXN0b20tbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuby1oZWFkZXIgLmN1c3RvbS1sb2dvIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm8taGVhZGVyIC5jdXN0b20tbG9nbyB7XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbn1cblxuQGxheWVyIHRoZW1lLCBiYXNlLCBjb21wb25lbnRzLCB1dGlsaXRpZXM7XG5AbGF5ZXIgdGhlbWUge1xuICBAdGhlbWUgZGVmYXVsdCB7XG4gICAgLS1mb250LXNhbnM6XG4gICAgICB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gICAgLS1mb250LXNlcmlmOiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIC0tZm9udC1tb25vOlxuICAgICAgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgICAtLWNvbG9yLXJlZC01MDogb2tsY2goOTcuMSUgMC4wMTMgMTcuMzgpO1xuICAgIC0tY29sb3ItcmVkLTEwMDogb2tsY2goOTMuNiUgMC4wMzIgMTcuNzE3KTtcbiAgICAtLWNvbG9yLXJlZC0yMDA6IG9rbGNoKDg4LjUlIDAuMDYyIDE4LjMzNCk7XG4gICAgLS1jb2xvci1yZWQtMzAwOiBva2xjaCg4MC44JSAwLjExNCAxOS41NzEpO1xuICAgIC0tY29sb3ItcmVkLTQwMDogb2tsY2goNzAuNCUgMC4xOTEgMjIuMjE2KTtcbiAgICAtLWNvbG9yLXJlZC01MDA6IG9rbGNoKDYzLjclIDAuMjM3IDI1LjMzMSk7XG4gICAgLS1jb2xvci1yZWQtNjAwOiBva2xjaCg1Ny43JSAwLjI0NSAyNy4zMjUpO1xuICAgIC0tY29sb3ItcmVkLTcwMDogb2tsY2goNTAuNSUgMC4yMTMgMjcuNTE4KTtcbiAgICAtLWNvbG9yLXJlZC04MDA6IG9rbGNoKDQ0LjQlIDAuMTc3IDI2Ljg5OSk7XG4gICAgLS1jb2xvci1yZWQtOTAwOiBva2xjaCgzOS42JSAwLjE0MSAyNS43MjMpO1xuICAgIC0tY29sb3ItcmVkLTk1MDogb2tsY2goMjUuOCUgMC4wOTIgMjYuMDQyKTtcbiAgICAtLWNvbG9yLW9yYW5nZS01MDogb2tsY2goOTglIDAuMDE2IDczLjY4NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiBva2xjaCg5NS40JSAwLjAzOCA3NS4xNjQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTIwMDogb2tsY2goOTAuMSUgMC4wNzYgNzAuNjk3KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6IG9rbGNoKDgzLjclIDAuMTI4IDY2LjI5KTtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDA6IG9rbGNoKDc1JSAwLjE4MyA1NS45MzQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogb2tsY2goNzAuNSUgMC4yMTMgNDcuNjA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6IG9rbGNoKDY0LjYlIDAuMjIyIDQxLjExNik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzAwOiBva2xjaCg1NS4zJSAwLjE5NSAzOC40MDIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTgwMDogb2tsY2goNDclIDAuMTU3IDM3LjMwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTAwOiBva2xjaCg0MC44JSAwLjEyMyAzOC4xNzIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTk1MDogb2tsY2goMjYuNiUgMC4wNzkgMzYuMjU5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwOiBva2xjaCg5OC43JSAwLjAyMiA5NS4yNzcpO1xuICAgIC0tY29sb3ItYW1iZXItMTAwOiBva2xjaCg5Ni4yJSAwLjA1OSA5NS42MTcpO1xuICAgIC0tY29sb3ItYW1iZXItMjAwOiBva2xjaCg5Mi40JSAwLjEyIDk1Ljc0Nik7XG4gICAgLS1jb2xvci1hbWJlci0zMDA6IG9rbGNoKDg3LjklIDAuMTY5IDkxLjYwNSk7XG4gICAgLS1jb2xvci1hbWJlci00MDA6IG9rbGNoKDgyLjglIDAuMTg5IDg0LjQyOSk7XG4gICAgLS1jb2xvci1hbWJlci01MDA6IG9rbGNoKDc2LjklIDAuMTg4IDcwLjA4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTYwMDogb2tsY2goNjYuNiUgMC4xNzkgNTguMzE4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTcwMDogb2tsY2goNTUuNSUgMC4xNjMgNDguOTk4KTtcbiAgICAtLWNvbG9yLWFtYmVyLTgwMDogb2tsY2goNDcuMyUgMC4xMzcgNDYuMjAxKTtcbiAgICAtLWNvbG9yLWFtYmVyLTkwMDogb2tsY2goNDEuNCUgMC4xMTIgNDUuOTA0KTtcbiAgICAtLWNvbG9yLWFtYmVyLTk1MDogb2tsY2goMjcuOSUgMC4wNzcgNDUuNjM1KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDogb2tsY2goOTguNyUgMC4wMjYgMTAyLjIxMik7XG4gICAgLS1jb2xvci15ZWxsb3ctMTAwOiBva2xjaCg5Ny4zJSAwLjA3MSAxMDMuMTkzKTtcbiAgICAtLWNvbG9yLXllbGxvdy0yMDA6IG9rbGNoKDk0LjUlIDAuMTI5IDEwMS41NCk7XG4gICAgLS1jb2xvci15ZWxsb3ctMzAwOiBva2xjaCg5MC41JSAwLjE4MiA5OC4xMTEpO1xuICAgIC0tY29sb3IteWVsbG93LTQwMDogb2tsY2goODUuMiUgMC4xOTkgOTEuOTM2KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDA6IG9rbGNoKDc5LjUlIDAuMTg0IDg2LjA0Nyk7XG4gICAgLS1jb2xvci15ZWxsb3ctNjAwOiBva2xjaCg2OC4xJSAwLjE2MiA3NS44MzQpO1xuICAgIC0tY29sb3IteWVsbG93LTcwMDogb2tsY2goNTUuNCUgMC4xMzUgNjYuNDQyKTtcbiAgICAtLWNvbG9yLXllbGxvdy04MDA6IG9rbGNoKDQ3LjYlIDAuMTE0IDYxLjkwNyk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTAwOiBva2xjaCg0Mi4xJSAwLjA5NSA1Ny43MDgpO1xuICAgIC0tY29sb3IteWVsbG93LTk1MDogb2tsY2goMjguNiUgMC4wNjYgNTMuODEzKTtcbiAgICAtLWNvbG9yLWxpbWUtNTA6IG9rbGNoKDk4LjYlIDAuMDMxIDEyMC43NTcpO1xuICAgIC0tY29sb3ItbGltZS0xMDA6IG9rbGNoKDk2LjclIDAuMDY3IDEyMi4zMjgpO1xuICAgIC0tY29sb3ItbGltZS0yMDA6IG9rbGNoKDkzLjglIDAuMTI3IDEyNC4zMjEpO1xuICAgIC0tY29sb3ItbGltZS0zMDA6IG9rbGNoKDg5LjclIDAuMTk2IDEyNi42NjUpO1xuICAgIC0tY29sb3ItbGltZS00MDA6IG9rbGNoKDg0LjElIDAuMjM4IDEyOC44NSk7XG4gICAgLS1jb2xvci1saW1lLTUwMDogb2tsY2goNzYuOCUgMC4yMzMgMTMwLjg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNjAwOiBva2xjaCg2NC44JSAwLjIgMTMxLjY4NCk7XG4gICAgLS1jb2xvci1saW1lLTcwMDogb2tsY2goNTMuMiUgMC4xNTcgMTMxLjU4OSk7XG4gICAgLS1jb2xvci1saW1lLTgwMDogb2tsY2goNDUuMyUgMC4xMjQgMTMwLjkzMyk7XG4gICAgLS1jb2xvci1saW1lLTkwMDogb2tsY2goNDAuNSUgMC4xMDEgMTMxLjA2Myk7XG4gICAgLS1jb2xvci1saW1lLTk1MDogb2tsY2goMjcuNCUgMC4wNzIgMTMyLjEwOSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDogb2tsY2goOTguMiUgMC4wMTggMTU1LjgyNik7XG4gICAgLS1jb2xvci1ncmVlbi0xMDA6IG9rbGNoKDk2LjIlIDAuMDQ0IDE1Ni43NDMpO1xuICAgIC0tY29sb3ItZ3JlZW4tMjAwOiBva2xjaCg5Mi41JSAwLjA4NCAxNTUuOTk1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTMwMDogb2tsY2goODcuMSUgMC4xNSAxNTQuNDQ5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTQwMDogb2tsY2goNzkuMiUgMC4yMDkgMTUxLjcxMSk7XG4gICAgLS1jb2xvci1ncmVlbi01MDA6IG9rbGNoKDcyLjMlIDAuMjE5IDE0OS41NzkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNjAwOiBva2xjaCg2Mi43JSAwLjE5NCAxNDkuMjE0KTtcbiAgICAtLWNvbG9yLWdyZWVuLTcwMDogb2tsY2goNTIuNyUgMC4xNTQgMTUwLjA2OSk7XG4gICAgLS1jb2xvci1ncmVlbi04MDA6IG9rbGNoKDQ0LjglIDAuMTE5IDE1MS4zMjgpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTAwOiBva2xjaCgzOS4zJSAwLjA5NSAxNTIuNTM1KTtcbiAgICAtLWNvbG9yLWdyZWVuLTk1MDogb2tsY2goMjYuNiUgMC4wNjUgMTUyLjkzNCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwOiBva2xjaCg5Ny45JSAwLjAyMSAxNjYuMTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMTAwOiBva2xjaCg5NSUgMC4wNTIgMTYzLjA1MSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTIwMDogb2tsY2goOTAuNSUgMC4wOTMgMTY0LjE1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMzAwOiBva2xjaCg4NC41JSAwLjE0MyAxNjQuOTc4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNDAwOiBva2xjaCg3Ni41JSAwLjE3NyAxNjMuMjIzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNTAwOiBva2xjaCg2OS42JSAwLjE3IDE2Mi40OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTYwMDogb2tsY2goNTkuNiUgMC4xNDUgMTYzLjIyNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTcwMDogb2tsY2goNTAuOCUgMC4xMTggMTY1LjYxMik7XG4gICAgLS1jb2xvci1lbWVyYWxkLTgwMDogb2tsY2goNDMuMiUgMC4wOTUgMTY2LjkxMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTkwMDogb2tsY2goMzcuOCUgMC4wNzcgMTY4Ljk0KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTUwOiBva2xjaCgyNi4yJSAwLjA1MSAxNzIuNTUyKTtcbiAgICAtLWNvbG9yLXRlYWwtNTA6IG9rbGNoKDk4LjQlIDAuMDE0IDE4MC43Mik7XG4gICAgLS1jb2xvci10ZWFsLTEwMDogb2tsY2goOTUuMyUgMC4wNTEgMTgwLjgwMSk7XG4gICAgLS1jb2xvci10ZWFsLTIwMDogb2tsY2goOTElIDAuMDk2IDE4MC40MjYpO1xuICAgIC0tY29sb3ItdGVhbC0zMDA6IG9rbGNoKDg1LjUlIDAuMTM4IDE4MS4wNzEpO1xuICAgIC0tY29sb3ItdGVhbC00MDA6IG9rbGNoKDc3LjclIDAuMTUyIDE4MS45MTIpO1xuICAgIC0tY29sb3ItdGVhbC01MDA6IG9rbGNoKDcwLjQlIDAuMTQgMTgyLjUwMyk7XG4gICAgLS1jb2xvci10ZWFsLTYwMDogb2tsY2goNjAlIDAuMTE4IDE4NC43MDQpO1xuICAgIC0tY29sb3ItdGVhbC03MDA6IG9rbGNoKDUxLjElIDAuMDk2IDE4Ni4zOTEpO1xuICAgIC0tY29sb3ItdGVhbC04MDA6IG9rbGNoKDQzLjclIDAuMDc4IDE4OC4yMTYpO1xuICAgIC0tY29sb3ItdGVhbC05MDA6IG9rbGNoKDM4LjYlIDAuMDYzIDE4OC40MTYpO1xuICAgIC0tY29sb3ItdGVhbC05NTA6IG9rbGNoKDI3LjclIDAuMDQ2IDE5Mi41MjQpO1xuICAgIC0tY29sb3ItY3lhbi01MDogb2tsY2goOTguNCUgMC4wMTkgMjAwLjg3Myk7XG4gICAgLS1jb2xvci1jeWFuLTEwMDogb2tsY2goOTUuNiUgMC4wNDUgMjAzLjM4OCk7XG4gICAgLS1jb2xvci1jeWFuLTIwMDogb2tsY2goOTEuNyUgMC4wOCAyMDUuMDQxKTtcbiAgICAtLWNvbG9yLWN5YW4tMzAwOiBva2xjaCg4Ni41JSAwLjEyNyAyMDcuMDc4KTtcbiAgICAtLWNvbG9yLWN5YW4tNDAwOiBva2xjaCg3OC45JSAwLjE1NCAyMTEuNTMpO1xuICAgIC0tY29sb3ItY3lhbi01MDA6IG9rbGNoKDcxLjUlIDAuMTQzIDIxNS4yMjEpO1xuICAgIC0tY29sb3ItY3lhbi02MDA6IG9rbGNoKDYwLjklIDAuMTI2IDIyMS43MjMpO1xuICAgIC0tY29sb3ItY3lhbi03MDA6IG9rbGNoKDUyJSAwLjEwNSAyMjMuMTI4KTtcbiAgICAtLWNvbG9yLWN5YW4tODAwOiBva2xjaCg0NSUgMC4wODUgMjI0LjI4Myk7XG4gICAgLS1jb2xvci1jeWFuLTkwMDogb2tsY2goMzkuOCUgMC4wNyAyMjcuMzkyKTtcbiAgICAtLWNvbG9yLWN5YW4tOTUwOiBva2xjaCgzMC4yJSAwLjA1NiAyMjkuNjk1KTtcbiAgICAtLWNvbG9yLXNreS01MDogb2tsY2goOTcuNyUgMC4wMTMgMjM2LjYyKTtcbiAgICAtLWNvbG9yLXNreS0xMDA6IG9rbGNoKDk1LjElIDAuMDI2IDIzNi44MjQpO1xuICAgIC0tY29sb3Itc2t5LTIwMDogb2tsY2goOTAuMSUgMC4wNTggMjMwLjkwMik7XG4gICAgLS1jb2xvci1za3ktMzAwOiBva2xjaCg4Mi44JSAwLjExMSAyMzAuMzE4KTtcbiAgICAtLWNvbG9yLXNreS00MDA6IG9rbGNoKDc0LjYlIDAuMTYgMjMyLjY2MSk7XG4gICAgLS1jb2xvci1za3ktNTAwOiBva2xjaCg2OC41JSAwLjE2OSAyMzcuMzIzKTtcbiAgICAtLWNvbG9yLXNreS02MDA6IG9rbGNoKDU4LjglIDAuMTU4IDI0MS45NjYpO1xuICAgIC0tY29sb3Itc2t5LTcwMDogb2tsY2goNTAlIDAuMTM0IDI0Mi43NDkpO1xuICAgIC0tY29sb3Itc2t5LTgwMDogb2tsY2goNDQuMyUgMC4xMSAyNDAuNzkpO1xuICAgIC0tY29sb3Itc2t5LTkwMDogb2tsY2goMzkuMSUgMC4wOSAyNDAuODc2KTtcbiAgICAtLWNvbG9yLXNreS05NTA6IG9rbGNoKDI5LjMlIDAuMDY2IDI0My4xNTcpO1xuICAgIC0tY29sb3ItYmx1ZS01MDogb2tsY2goOTclIDAuMDE0IDI1NC42MDQpO1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6IG9rbGNoKDkzLjIlIDAuMDMyIDI1NS41ODUpO1xuICAgIC0tY29sb3ItYmx1ZS0yMDA6IG9rbGNoKDg4LjIlIDAuMDU5IDI1NC4xMjgpO1xuICAgIC0tY29sb3ItYmx1ZS0zMDA6IG9rbGNoKDgwLjklIDAuMTA1IDI1MS44MTMpO1xuICAgIC0tY29sb3ItYmx1ZS00MDA6IG9rbGNoKDcwLjclIDAuMTY1IDI1NC42MjQpO1xuICAgIC0tY29sb3ItYmx1ZS01MDA6IG9rbGNoKDYyLjMlIDAuMjE0IDI1OS44MTUpO1xuICAgIC0tY29sb3ItYmx1ZS02MDA6IG9rbGNoKDU0LjYlIDAuMjQ1IDI2Mi44ODEpO1xuICAgIC0tY29sb3ItYmx1ZS03MDA6IG9rbGNoKDQ4LjglIDAuMjQzIDI2NC4zNzYpO1xuICAgIC0tY29sb3ItYmx1ZS04MDA6IG9rbGNoKDQyLjQlIDAuMTk5IDI2NS42MzgpO1xuICAgIC0tY29sb3ItYmx1ZS05MDA6IG9rbGNoKDM3LjklIDAuMTQ2IDI2NS41MjIpO1xuICAgIC0tY29sb3ItYmx1ZS05NTA6IG9rbGNoKDI4LjIlIDAuMDkxIDI2Ny45MzUpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwOiBva2xjaCg5Ni4yJSAwLjAxOCAyNzIuMzE0KTtcbiAgICAtLWNvbG9yLWluZGlnby0xMDA6IG9rbGNoKDkzJSAwLjAzNCAyNzIuNzg4KTtcbiAgICAtLWNvbG9yLWluZGlnby0yMDA6IG9rbGNoKDg3JSAwLjA2NSAyNzQuMDM5KTtcbiAgICAtLWNvbG9yLWluZGlnby0zMDA6IG9rbGNoKDc4LjUlIDAuMTE1IDI3NC43MTMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTQwMDogb2tsY2goNjcuMyUgMC4xODIgMjc2LjkzNSk7XG4gICAgLS1jb2xvci1pbmRpZ28tNTAwOiBva2xjaCg1OC41JSAwLjIzMyAyNzcuMTE3KTtcbiAgICAtLWNvbG9yLWluZGlnby02MDA6IG9rbGNoKDUxLjElIDAuMjYyIDI3Ni45NjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTcwMDogb2tsY2goNDUuNyUgMC4yNCAyNzcuMDIzKTtcbiAgICAtLWNvbG9yLWluZGlnby04MDA6IG9rbGNoKDM5LjglIDAuMTk1IDI3Ny4zNjYpO1xuICAgIC0tY29sb3ItaW5kaWdvLTkwMDogb2tsY2goMzUuOSUgMC4xNDQgMjc4LjY5Nyk7XG4gICAgLS1jb2xvci1pbmRpZ28tOTUwOiBva2xjaCgyNS43JSAwLjA5IDI4MS4yODgpO1xuICAgIC0tY29sb3ItdmlvbGV0LTUwOiBva2xjaCg5Ni45JSAwLjAxNiAyOTMuNzU2KTtcbiAgICAtLWNvbG9yLXZpb2xldC0xMDA6IG9rbGNoKDk0LjMlIDAuMDI5IDI5NC41ODgpO1xuICAgIC0tY29sb3ItdmlvbGV0LTIwMDogb2tsY2goODkuNCUgMC4wNTcgMjkzLjI4Myk7XG4gICAgLS1jb2xvci12aW9sZXQtMzAwOiBva2xjaCg4MS4xJSAwLjExMSAyOTMuNTcxKTtcbiAgICAtLWNvbG9yLXZpb2xldC00MDA6IG9rbGNoKDcwLjIlIDAuMTgzIDI5My41NDEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTUwMDogb2tsY2goNjAuNiUgMC4yNSAyOTIuNzE3KTtcbiAgICAtLWNvbG9yLXZpb2xldC02MDA6IG9rbGNoKDU0LjElIDAuMjgxIDI5My4wMDkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTcwMDogb2tsY2goNDkuMSUgMC4yNyAyOTIuNTgxKTtcbiAgICAtLWNvbG9yLXZpb2xldC04MDA6IG9rbGNoKDQzLjIlIDAuMjMyIDI5Mi43NTkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTkwMDogb2tsY2goMzglIDAuMTg5IDI5My43NDUpO1xuICAgIC0tY29sb3ItdmlvbGV0LTk1MDogb2tsY2goMjguMyUgMC4xNDEgMjkxLjA4OSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTA6IG9rbGNoKDk3LjclIDAuMDE0IDMwOC4yOTkpO1xuICAgIC0tY29sb3ItcHVycGxlLTEwMDogb2tsY2goOTQuNiUgMC4wMzMgMzA3LjE3NCk7XG4gICAgLS1jb2xvci1wdXJwbGUtMjAwOiBva2xjaCg5MC4yJSAwLjA2MyAzMDYuNzAzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6IG9rbGNoKDgyLjclIDAuMTE5IDMwNi4zODMpO1xuICAgIC0tY29sb3ItcHVycGxlLTQwMDogb2tsY2goNzEuNCUgMC4yMDMgMzA1LjUwNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTAwOiBva2xjaCg2Mi43JSAwLjI2NSAzMDMuOSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNjAwOiBva2xjaCg1NS44JSAwLjI4OCAzMDIuMzIxKTtcbiAgICAtLWNvbG9yLXB1cnBsZS03MDA6IG9rbGNoKDQ5LjYlIDAuMjY1IDMwMS45MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTgwMDogb2tsY2goNDMuOCUgMC4yMTggMzAzLjcyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTAwOiBva2xjaCgzOC4xJSAwLjE3NiAzMDQuOTg3KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05NTA6IG9rbGNoKDI5LjElIDAuMTQ5IDMwMi43MTcpO1xuICAgIC0tY29sb3ItZnVjaHNpYS01MDogb2tsY2goOTcuNyUgMC4wMTcgMzIwLjA1OCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTEwMDogb2tsY2goOTUuMiUgMC4wMzcgMzE4Ljg1Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTIwMDogb2tsY2goOTAuMyUgMC4wNzYgMzE5LjYyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMzAwOiBva2xjaCg4My4zJSAwLjE0NSAzMjEuNDM0KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNDAwOiBva2xjaCg3NCUgMC4yMzggMzIyLjE2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTAwOiBva2xjaCg2Ni43JSAwLjI5NSAzMjIuMTUpO1xuICAgIC0tY29sb3ItZnVjaHNpYS02MDA6IG9rbGNoKDU5LjElIDAuMjkzIDMyMi44OTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS03MDA6IG9rbGNoKDUxLjglIDAuMjUzIDMyMy45NDkpO1xuICAgIC0tY29sb3ItZnVjaHNpYS04MDA6IG9rbGNoKDQ1LjIlIDAuMjExIDMyNC41OTEpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05MDA6IG9rbGNoKDQwLjElIDAuMTcgMzI1LjYxMik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTk1MDogb2tsY2goMjkuMyUgMC4xMzYgMzI1LjY2MSk7XG4gICAgLS1jb2xvci1waW5rLTUwOiBva2xjaCg5Ny4xJSAwLjAxNCAzNDMuMTk4KTtcbiAgICAtLWNvbG9yLXBpbmstMTAwOiBva2xjaCg5NC44JSAwLjAyOCAzNDIuMjU4KTtcbiAgICAtLWNvbG9yLXBpbmstMjAwOiBva2xjaCg4OS45JSAwLjA2MSAzNDMuMjMxKTtcbiAgICAtLWNvbG9yLXBpbmstMzAwOiBva2xjaCg4Mi4zJSAwLjEyIDM0Ni4wMTgpO1xuICAgIC0tY29sb3ItcGluay00MDA6IG9rbGNoKDcxLjglIDAuMjAyIDM0OS43NjEpO1xuICAgIC0tY29sb3ItcGluay01MDA6IG9rbGNoKDY1LjYlIDAuMjQxIDM1NC4zMDgpO1xuICAgIC0tY29sb3ItcGluay02MDA6IG9rbGNoKDU5LjIlIDAuMjQ5IDAuNTg0KTtcbiAgICAtLWNvbG9yLXBpbmstNzAwOiBva2xjaCg1Mi41JSAwLjIyMyAzLjk1OCk7XG4gICAgLS1jb2xvci1waW5rLTgwMDogb2tsY2goNDUuOSUgMC4xODcgMy44MTUpO1xuICAgIC0tY29sb3ItcGluay05MDA6IG9rbGNoKDQwLjglIDAuMTUzIDIuNDMyKTtcbiAgICAtLWNvbG9yLXBpbmstOTUwOiBva2xjaCgyOC40JSAwLjEwOSAzLjkwNyk7XG4gICAgLS1jb2xvci1yb3NlLTUwOiBva2xjaCg5Ni45JSAwLjAxNSAxMi40MjIpO1xuICAgIC0tY29sb3Itcm9zZS0xMDA6IG9rbGNoKDk0LjElIDAuMDMgMTIuNTgpO1xuICAgIC0tY29sb3Itcm9zZS0yMDA6IG9rbGNoKDg5LjIlIDAuMDU4IDEwLjAwMSk7XG4gICAgLS1jb2xvci1yb3NlLTMwMDogb2tsY2goODElIDAuMTE3IDExLjYzOCk7XG4gICAgLS1jb2xvci1yb3NlLTQwMDogb2tsY2goNzEuMiUgMC4xOTQgMTMuNDI4KTtcbiAgICAtLWNvbG9yLXJvc2UtNTAwOiBva2xjaCg2NC41JSAwLjI0NiAxNi40MzkpO1xuICAgIC0tY29sb3Itcm9zZS02MDA6IG9rbGNoKDU4LjYlIDAuMjUzIDE3LjU4NSk7XG4gICAgLS1jb2xvci1yb3NlLTcwMDogb2tsY2goNTEuNCUgMC4yMjIgMTYuOTM1KTtcbiAgICAtLWNvbG9yLXJvc2UtODAwOiBva2xjaCg0NS41JSAwLjE4OCAxMy42OTcpO1xuICAgIC0tY29sb3Itcm9zZS05MDA6IG9rbGNoKDQxJSAwLjE1OSAxMC4yNzIpO1xuICAgIC0tY29sb3Itcm9zZS05NTA6IG9rbGNoKDI3LjElIDAuMTA1IDEyLjA5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDogb2tsY2goOTguNCUgMC4wMDMgMjQ3Ljg1OCk7XG4gICAgLS1jb2xvci1zbGF0ZS0xMDA6IG9rbGNoKDk2LjglIDAuMDA3IDI0Ny44OTYpO1xuICAgIC0tY29sb3Itc2xhdGUtMjAwOiBva2xjaCg5Mi45JSAwLjAxMyAyNTUuNTA4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTMwMDogb2tsY2goODYuOSUgMC4wMjIgMjUyLjg5NCk7XG4gICAgLS1jb2xvci1zbGF0ZS00MDA6IG9rbGNoKDcwLjQlIDAuMDQgMjU2Ljc4OCk7XG4gICAgLS1jb2xvci1zbGF0ZS01MDA6IG9rbGNoKDU1LjQlIDAuMDQ2IDI1Ny40MTcpO1xuICAgIC0tY29sb3Itc2xhdGUtNjAwOiBva2xjaCg0NC42JSAwLjA0MyAyNTcuMjgxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTcwMDogb2tsY2goMzcuMiUgMC4wNDQgMjU3LjI4Nyk7XG4gICAgLS1jb2xvci1zbGF0ZS04MDA6IG9rbGNoKDI3LjklIDAuMDQxIDI2MC4wMzEpO1xuICAgIC0tY29sb3Itc2xhdGUtOTAwOiBva2xjaCgyMC44JSAwLjA0MiAyNjUuNzU1KTtcbiAgICAtLWNvbG9yLXNsYXRlLTk1MDogb2tsY2goMTIuOSUgMC4wNDIgMjY0LjY5NSk7XG4gICAgLS1jb2xvci1ncmF5LTUwOiBva2xjaCg5OC41JSAwLjAwMiAyNDcuODM5KTtcbiAgICAtLWNvbG9yLWdyYXktMTAwOiBva2xjaCg5Ni43JSAwLjAwMyAyNjQuNTQyKTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktMzAwOiBva2xjaCg4Ny4yJSAwLjAxIDI1OC4zMzgpO1xuICAgIC0tY29sb3ItZ3JheS00MDA6IG9rbGNoKDcwLjclIDAuMDIyIDI2MS4zMjUpO1xuICAgIC0tY29sb3ItZ3JheS01MDA6IG9rbGNoKDU1LjElIDAuMDI3IDI2NC4zNjQpO1xuICAgIC0tY29sb3ItZ3JheS02MDA6IG9rbGNoKDQ0LjYlIDAuMDMgMjU2LjgwMik7XG4gICAgLS1jb2xvci1ncmF5LTcwMDogb2tsY2goMzcuMyUgMC4wMzQgMjU5LjczMyk7XG4gICAgLS1jb2xvci1ncmF5LTgwMDogb2tsY2goMjcuOCUgMC4wMzMgMjU2Ljg0OCk7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogb2tsY2goMjElIDAuMDM0IDI2NC42NjUpO1xuICAgIC0tY29sb3ItZ3JheS05NTA6IG9rbGNoKDEzJSAwLjAyOCAyNjEuNjkyKTtcbiAgICAtLWNvbG9yLXppbmMtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci16aW5jLTEwMDogb2tsY2goOTYuNyUgMC4wMDEgMjg2LjM3NSk7XG4gICAgLS1jb2xvci16aW5jLTIwMDogb2tsY2goOTIlIDAuMDA0IDI4Ni4zMik7XG4gICAgLS1jb2xvci16aW5jLTMwMDogb2tsY2goODcuMSUgMC4wMDYgMjg2LjI4Nik7XG4gICAgLS1jb2xvci16aW5jLTQwMDogb2tsY2goNzAuNSUgMC4wMTUgMjg2LjA2Nyk7XG4gICAgLS1jb2xvci16aW5jLTUwMDogb2tsY2goNTUuMiUgMC4wMTYgMjg1LjkzOCk7XG4gICAgLS1jb2xvci16aW5jLTYwMDogb2tsY2goNDQuMiUgMC4wMTcgMjg1Ljc4Nik7XG4gICAgLS1jb2xvci16aW5jLTcwMDogb2tsY2goMzclIDAuMDEzIDI4NS44MDUpO1xuICAgIC0tY29sb3ItemluYy04MDA6IG9rbGNoKDI3LjQlIDAuMDA2IDI4Ni4wMzMpO1xuICAgIC0tY29sb3ItemluYy05MDA6IG9rbGNoKDIxJSAwLjAwNiAyODUuODg1KTtcbiAgICAtLWNvbG9yLXppbmMtOTUwOiBva2xjaCgxNC4xJSAwLjAwNSAyODUuODIzKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTEwMDogb2tsY2goOTclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTIwMDogb2tsY2goOTIuMiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMzAwOiBva2xjaCg4NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNDAwOiBva2xjaCg3MC44JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC01MDA6IG9rbGNoKDU1LjYlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTYwMDogb2tsY2goNDMuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNzAwOiBva2xjaCgzNy4xJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC04MDA6IG9rbGNoKDI2LjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTkwMDogb2tsY2goMjAuNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTUwOiBva2xjaCgxNC41JSAwIDApO1xuICAgIC0tY29sb3Itc3RvbmUtNTA6IG9rbGNoKDk4LjUlIDAuMDAxIDEwNi40MjMpO1xuICAgIC0tY29sb3Itc3RvbmUtMTAwOiBva2xjaCg5NyUgMC4wMDEgMTA2LjQyNCk7XG4gICAgLS1jb2xvci1zdG9uZS0yMDA6IG9rbGNoKDkyLjMlIDAuMDAzIDQ4LjcxNyk7XG4gICAgLS1jb2xvci1zdG9uZS0zMDA6IG9rbGNoKDg2LjklIDAuMDA1IDU2LjM2Nik7XG4gICAgLS1jb2xvci1zdG9uZS00MDA6IG9rbGNoKDcwLjklIDAuMDEgNTYuMjU5KTtcbiAgICAtLWNvbG9yLXN0b25lLTUwMDogb2tsY2goNTUuMyUgMC4wMTMgNTguMDcxKTtcbiAgICAtLWNvbG9yLXN0b25lLTYwMDogb2tsY2goNDQuNCUgMC4wMTEgNzMuNjM5KTtcbiAgICAtLWNvbG9yLXN0b25lLTcwMDogb2tsY2goMzcuNCUgMC4wMSA2Ny41NTgpO1xuICAgIC0tY29sb3Itc3RvbmUtODAwOiBva2xjaCgyNi44JSAwLjAwNyAzNC4yOTgpO1xuICAgIC0tY29sb3Itc3RvbmUtOTAwOiBva2xjaCgyMS42JSAwLjAwNiA1Ni4wNDMpO1xuICAgIC0tY29sb3Itc3RvbmUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4yNSk7XG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAgIC0tc3BhY2luZzogMC4yNXJlbTtcbiAgICAtLWJyZWFrcG9pbnQtc206IDQwcmVtO1xuICAgIC0tYnJlYWtwb2ludC1tZDogNDhyZW07XG4gICAgLS1icmVha3BvaW50LWxnOiA2NHJlbTtcbiAgICAtLWJyZWFrcG9pbnQteGw6IDgwcmVtO1xuICAgIC0tYnJlYWtwb2ludC0yeGw6IDk2cmVtO1xuICAgIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gICAgLS1jb250YWluZXItMnhzOiAxOHJlbTtcbiAgICAtLWNvbnRhaW5lci14czogMjByZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gICAgLS1jb250YWluZXItM3hsOiA0OHJlbTtcbiAgICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAgIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gICAgLS1jb250YWluZXItNnhsOiA3MnJlbTtcbiAgICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuICAgIC0tdGV4dC14czogMC43NXJlbTtcbiAgICAtLXRleHQteHMtLWxpbmUtaGVpZ2h0OiBjYWxjKDEgLyAwLjc1KTtcbiAgICAtLXRleHQtc206IDAuODc1cmVtO1xuICAgIC0tdGV4dC1zbS0tbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcbiAgICAtLXRleHQtYmFzZTogMXJlbTtcbiAgICAtLXRleHQtYmFzZS0tbGluZS1oZWlnaHQ6IGNhbGMoMS41IC8gMSk7XG4gICAgLS10ZXh0LWxnOiAxLjEyNXJlbTtcbiAgICAtLXRleHQtbGctLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjEyNSk7XG4gICAgLS10ZXh0LXhsOiAxLjI1cmVtO1xuICAgIC0tdGV4dC14bC0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMjUpO1xuICAgIC0tdGV4dC0yeGw6IDEuNXJlbTtcbiAgICAtLXRleHQtMnhsLS1saW5lLWhlaWdodDogY2FsYygyIC8gMS41KTtcbiAgICAtLXRleHQtM3hsOiAxLjg3NXJlbTtcbiAgICAtLXRleHQtM3hsLS1saW5lLWhlaWdodDogY2FsYygyLjI1IC8gMS44NzUpO1xuICAgIC0tdGV4dC00eGw6IDIuMjVyZW07XG4gICAgLS10ZXh0LTR4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi41IC8gMi4yNSk7XG4gICAgLS10ZXh0LTV4bDogM3JlbTtcbiAgICAtLXRleHQtNXhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtNnhsOiAzLjc1cmVtO1xuICAgIC0tdGV4dC02eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC03eGw6IDQuNXJlbTtcbiAgICAtLXRleHQtN3hsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOHhsOiA2cmVtO1xuICAgIC0tdGV4dC04eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC05eGw6IDhyZW07XG4gICAgLS10ZXh0LTl4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS1mb250LXdlaWdodC10aGluOiAxMDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gICAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAgIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gICAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gICAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gICAgLS10cmFja2luZy10aWdodGVyOiAtMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctdGlnaHQ6IC0wLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctbm9ybWFsOiAwZW07XG4gICAgLS10cmFja2luZy13aWRlOiAwLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XG4gICAgLS1sZWFkaW5nLXRpZ2h0OiAxLjI1O1xuICAgIC0tbGVhZGluZy1zbnVnOiAxLjM3NTtcbiAgICAtLWxlYWRpbmctbm9ybWFsOiAxLjU7XG4gICAgLS1sZWFkaW5nLXJlbGF4ZWQ6IDEuNjI1O1xuICAgIC0tbGVhZGluZy1sb29zZTogMjtcbiAgICAtLXJhZGl1cy14czogMC4xMjVyZW07XG4gICAgLS1yYWRpdXMtc206IDAuMjVyZW07XG4gICAgLS1yYWRpdXMtbWQ6IDAuMzc1cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAwLjVyZW07XG4gICAgLS1yYWRpdXMteGw6IDAuNzVyZW07XG4gICAgLS1yYWRpdXMtMnhsOiAxcmVtO1xuICAgIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAgIC0tcmFkaXVzLTR4bDogMnJlbTtcbiAgICAtLXNoYWRvdy0yeHM6IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXhzOiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1tZDpcbiAgICAgIDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbGc6XG4gICAgICAwIDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3cteGw6XG4gICAgICAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LTJ4bDogMCAyNXB4IDUwcHggLTEycHggcmdiKDAgMCAwIC8gMC4yNSk7XG4gICAgLS1pbnNldC1zaGFkb3ctMnhzOiBpbnNldCAwIDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy14czogaW5zZXQgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXNtOiBpbnNldCAwIDJweCA0cHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdy14czogMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3ctc206IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LW1kOiAwIDNweCAzcHggcmdiKDAgMCAwIC8gMC4xMik7XG4gICAgLS1kcm9wLXNoYWRvdy1sZzogMCA0cHggNHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3cteGw6IDAgOXB4IDdweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tZHJvcC1zaGFkb3ctMnhsOiAwIDI1cHggMjVweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLXRleHQtc2hhZG93LTJ4czogMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS10ZXh0LXNoYWRvdy14czogMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4yKTtcbiAgICAtLXRleHQtc2hhZG93LXNtOlxuICAgICAgMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4wNzUpLCAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA3NSksXG4gICAgICAwcHggMnB4IDJweCByZ2IoMCAwIDAgLyAwLjA3NSk7XG4gICAgLS10ZXh0LXNoYWRvdy1tZDpcbiAgICAgIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggMnB4IDRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdGV4dC1zaGFkb3ctbGc6XG4gICAgICAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggM3B4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDRweCA4cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIC0tZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1hbmltYXRlLXNwaW46IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1waW5nOiBwaW5nIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1wdWxzZTogcHVsc2UgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtYm91bmNlOiBib3VuY2UgMXMgaW5maW5pdGU7XG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBwaW5nIHtcbiAgICAgIDc1JSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAtLWJsdXIteHM6IDRweDtcbiAgICAtLWJsdXItc206IDhweDtcbiAgICAtLWJsdXItbWQ6IDEycHg7XG4gICAgLS1ibHVyLWxnOiAxNnB4O1xuICAgIC0tYmx1ci14bDogMjRweDtcbiAgICAtLWJsdXItMnhsOiA0MHB4O1xuICAgIC0tYmx1ci0zeGw6IDY0cHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kcmFtYXRpYzogMTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1uZWFyOiAzMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5vcm1hbDogNTAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1taWRyYW5nZTogODAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1kaXN0YW50OiAxMjAwcHg7XG4gICAgLS1hc3BlY3QtdmlkZW86IDE2IC8gOTtcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtc2FucywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtbW9ubywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gIH1cbiAgLyogRGVwcmVjYXRlZCAqL1xuICBAdGhlbWUgZGVmYXVsdCBpbmxpbmUgcmVmZXJlbmNlIHtcbiAgICAtLWJsdXI6IDhweDtcbiAgICAtLXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1kcm9wLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA2KTtcbiAgICAtLXJhZGl1czogMC4yNXJlbTtcbiAgICAtLW1heC13aWR0aC1wcm9zZTogNjVjaDtcbiAgfVxufVxuQGxheWVyIGJhc2Uge1xuICAvKlxuICAgIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4gICAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucyBhbmQgcGFkZGluZ1xuICAgIDMuIFJlc2V0IGFsbCBib3JkZXJzLlxuICAqL1xuICAqLFxuICA6OmFmdGVyLFxuICA6OmJlZm9yZSxcbiAgOjpiYWNrZHJvcCxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICBib3JkZXI6IDAgc29saWQ7IC8qIDMgKi9cbiAgfVxuICAvKlxuICAgIDEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gICAgNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgICA1LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAgIDcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TLlxuICAqL1xuICBodG1sLFxuICA6aG9zdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIHRhYi1zaXplOiA0OyAvKiAzICovXG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1kZWZhdWx0LWZvbnQtZmFtaWx5LCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7IC8qIDQgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncywgbm9ybWFsKTsgLyogNSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncywgbm9ybWFsKTsgLyogNiAqL1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDcgKi9cbiAgfVxuICAvKlxuICAgIDEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAgICAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiAgICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuICAqL1xuICBociB7XG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbiAgfVxuICAvKlxuICAgIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAqL1xuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cbiAgLypcbiAgICBSZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuICAqL1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLypcbiAgICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuICAqL1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLypcbiAgICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuICAqL1xuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgLypcbiAgICAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICAgIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAgIDMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gICAgNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAsXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoLS1kZWZhdWx0LW1vbm8tZm9udC1mYW1pbHksIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLCBub3JtYWwpOyAvKiAyICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsIG5vcm1hbCk7IC8qIDMgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogNCAqL1xuICB9XG4gIC8qXG4gICAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICAvKlxuICAgIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgLypcbiAgICAxLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuICAgIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgICAzLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiAgKi9cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xuICB9XG4gIC8qXG4gICAgVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiAgKi9cbiAgOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG4gIC8qXG4gICAgQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4gICovXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLypcbiAgICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgKi9cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIC8qXG4gICAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuICAqL1xuICBvbCxcbiAgdWwsXG4gIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLypcbiAgICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gICAgMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICAgICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiAgKi9cbiAgaW1nLFxuICBzdmcsXG4gIHZpZGVvLFxuICBjYW52YXMsXG4gIGF1ZGlvLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xuICB9XG4gIC8qXG4gICAgQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAqL1xuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qXG4gICAgMS4gSW5oZXJpdCBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgIDMuIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFsbCBicm93c2Vycy5cbiAgICA0LiBFbnN1cmUgY29uc2lzdGVudCBvcGFjaXR5IGZvciBkaXNhYmxlZCBzdGF0ZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIG9wdGdyb3VwLFxuICB0ZXh0YXJlYSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8qIDIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyAqL1xuICAgIG9wYWNpdHk6IDE7IC8qIDQgKi9cbiAgfVxuICAvKlxuICAgIFJlc3RvcmUgZGVmYXVsdCBmb250IHdlaWdodC5cbiAgKi9cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICAvKlxuICAgIFJlc3RvcmUgaW5kZW50YXRpb24uXG4gICovXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxuICAvKlxuICAgIFJlc3RvcmUgc3BhY2UgYWZ0ZXIgYnV0dG9uLlxuICAqL1xuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG4gIC8qXG4gICAgUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbiAgKi9cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAvKlxuICAgIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byBhIHNlbWktdHJhbnNwYXJlbnQgdmVyc2lvbiBvZiB0aGUgY3VycmVudCB0ZXh0IGNvbG9yIGluIGJyb3dzZXJzIHRoYXQgZG8gbm90XG4gICAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiAgKi9cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSBvciAoY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMXB4KSB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC8qXG4gICAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4gICovXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gIC8qXG4gICAgUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAqL1xuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAvKlxuICAgIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgICAyLiBFbnN1cmUgdGV4dCBhbGlnbm1lbnQgY2FuIGJlIGNoYW5nZWQgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBpT1MgU2FmYXJpLlxuICAqL1xuICA6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLWhlaWdodDogMWxoOyAvKiAxICovXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xuICB9XG4gIC8qXG4gICAgUHJldmVudCBoZWlnaHQgZnJvbSBjaGFuZ2luZyBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIG1hY09TIFNhZmFyaSB3aGVuIHRoZSBpbnB1dCBpcyBzZXQgdG8gYGRpc3BsYXk6IGJsb2NrYC5cbiAgKi9cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC8qXG4gICAgUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGZyb20gcHNldWRvLWVsZW1lbnRzIGluIGRhdGUvdGltZSBpbnB1dHMgdG8gZW5zdXJlIGNvbnNpc3RlbnQgaGVpZ2h0IGFjcm9zcyBicm93c2Vycy5cbiAgKi9cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbiAgLypcbiAgICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuICAqL1xuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLypcbiAgICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuICAqL1xuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qXG4gICAgQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHRoZSBib3JkZXIgcmFkaXVzIGluIGlPUyBTYWZhcmkuXG4gICovXG4gIGJ1dHRvbixcbiAgaW5wdXQ6d2hlcmUoW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdKSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIC8qXG4gICAgQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICAqL1xuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qXG4gICAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiAgKi9cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPXVudGlsLWZvdW5kXSkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBsYXllciB1dGlsaXRpZXMge1xuICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xufVxuQHRoZW1lIHtcbiAgLS1icmVha3BvaW50LXhzOiAzMHJlbTsgLyogNDgwcHggKi9cbiAgLS1icmVha3BvaW50LW1keDogNjJyZW07IC8qIDk5MnB4ICovXG4gIC0tY29sb3ItZ3JheS1saWdodGVyOiAjZjVmM2Y3O1xuICAtLWNvbG9yLWdyZWVuLWZvcmVzdDogIzAwNTIzMztcbiAgLS1jb2xvci1ncmVlbi1tb3NzOiAjNGM4NjcwO1xuICAtLWNvbG9yLWdyZWVuLW1pbnQ6ICNlNWVkZWE7XG4gIC0tY29sb3IteWVsbG93LWhhcnZlc3Q6ICNmMWI3MDA7XG59XG5AbGF5ZXIgYmFzZSB7XG4gIGhlYWRlciB7XG4gICAgQGFwcGx5IG1heC13LTd4bCBtbC1hdXRvIG1yLWF1dG8gcHgtMyB4czpweC02IHNtOnB4LTkgbWQ6cHgtMTIgMnhsOnB4LTA7XG4gIH1cbiAgbWFpbiA+IHNlY3Rpb24sXG4gIG1haW4gPiBoMSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG14LTMgeHM6bXgtNiBzbTpteC05IG1kOm14LTEyIDJ4bDpteC0wIG15LTEwIHJvdW5kZWQtMnhsO1xuICB9XG59IiwiQGxheWVyIHRoZW1lLCBiYXNlLCBjb21wb25lbnRzLCB1dGlsaXRpZXM7XG5cbkBsYXllciB0aGVtZSB7XG4gIEB0aGVtZSBkZWZhdWx0IHtcbiAgICAtLWZvbnQtc2FuczpcbiAgICAgIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICAtLWZvbnQtc2VyaWY6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgLS1mb250LW1vbm86XG4gICAgICB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4gICAgLS1jb2xvci1yZWQtNTA6IG9rbGNoKDk3LjElIDAuMDEzIDE3LjM4KTtcbiAgICAtLWNvbG9yLXJlZC0xMDA6IG9rbGNoKDkzLjYlIDAuMDMyIDE3LjcxNyk7XG4gICAgLS1jb2xvci1yZWQtMjAwOiBva2xjaCg4OC41JSAwLjA2MiAxOC4zMzQpO1xuICAgIC0tY29sb3ItcmVkLTMwMDogb2tsY2goODAuOCUgMC4xMTQgMTkuNTcxKTtcbiAgICAtLWNvbG9yLXJlZC00MDA6IG9rbGNoKDcwLjQlIDAuMTkxIDIyLjIxNik7XG4gICAgLS1jb2xvci1yZWQtNTAwOiBva2xjaCg2My43JSAwLjIzNyAyNS4zMzEpO1xuICAgIC0tY29sb3ItcmVkLTYwMDogb2tsY2goNTcuNyUgMC4yNDUgMjcuMzI1KTtcbiAgICAtLWNvbG9yLXJlZC03MDA6IG9rbGNoKDUwLjUlIDAuMjEzIDI3LjUxOCk7XG4gICAgLS1jb2xvci1yZWQtODAwOiBva2xjaCg0NC40JSAwLjE3NyAyNi44OTkpO1xuICAgIC0tY29sb3ItcmVkLTkwMDogb2tsY2goMzkuNiUgMC4xNDEgMjUuNzIzKTtcbiAgICAtLWNvbG9yLXJlZC05NTA6IG9rbGNoKDI1LjglIDAuMDkyIDI2LjA0Mik7XG5cbiAgICAtLWNvbG9yLW9yYW5nZS01MDogb2tsY2goOTglIDAuMDE2IDczLjY4NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiBva2xjaCg5NS40JSAwLjAzOCA3NS4xNjQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTIwMDogb2tsY2goOTAuMSUgMC4wNzYgNzAuNjk3KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0zMDA6IG9rbGNoKDgzLjclIDAuMTI4IDY2LjI5KTtcbiAgICAtLWNvbG9yLW9yYW5nZS00MDA6IG9rbGNoKDc1JSAwLjE4MyA1NS45MzQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTUwMDogb2tsY2goNzAuNSUgMC4yMTMgNDcuNjA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS02MDA6IG9rbGNoKDY0LjYlIDAuMjIyIDQxLjExNik7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzAwOiBva2xjaCg1NS4zJSAwLjE5NSAzOC40MDIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTgwMDogb2tsY2goNDclIDAuMTU3IDM3LjMwNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTAwOiBva2xjaCg0MC44JSAwLjEyMyAzOC4xNzIpO1xuICAgIC0tY29sb3Itb3JhbmdlLTk1MDogb2tsY2goMjYuNiUgMC4wNzkgMzYuMjU5KTtcblxuICAgIC0tY29sb3ItYW1iZXItNTA6IG9rbGNoKDk4LjclIDAuMDIyIDk1LjI3Nyk7XG4gICAgLS1jb2xvci1hbWJlci0xMDA6IG9rbGNoKDk2LjIlIDAuMDU5IDk1LjYxNyk7XG4gICAgLS1jb2xvci1hbWJlci0yMDA6IG9rbGNoKDkyLjQlIDAuMTIgOTUuNzQ2KTtcbiAgICAtLWNvbG9yLWFtYmVyLTMwMDogb2tsY2goODcuOSUgMC4xNjkgOTEuNjA1KTtcbiAgICAtLWNvbG9yLWFtYmVyLTQwMDogb2tsY2goODIuOCUgMC4xODkgODQuNDI5KTtcbiAgICAtLWNvbG9yLWFtYmVyLTUwMDogb2tsY2goNzYuOSUgMC4xODggNzAuMDgpO1xuICAgIC0tY29sb3ItYW1iZXItNjAwOiBva2xjaCg2Ni42JSAwLjE3OSA1OC4zMTgpO1xuICAgIC0tY29sb3ItYW1iZXItNzAwOiBva2xjaCg1NS41JSAwLjE2MyA0OC45OTgpO1xuICAgIC0tY29sb3ItYW1iZXItODAwOiBva2xjaCg0Ny4zJSAwLjEzNyA0Ni4yMDEpO1xuICAgIC0tY29sb3ItYW1iZXItOTAwOiBva2xjaCg0MS40JSAwLjExMiA0NS45MDQpO1xuICAgIC0tY29sb3ItYW1iZXItOTUwOiBva2xjaCgyNy45JSAwLjA3NyA0NS42MzUpO1xuXG4gICAgLS1jb2xvci15ZWxsb3ctNTA6IG9rbGNoKDk4LjclIDAuMDI2IDEwMi4yMTIpO1xuICAgIC0tY29sb3IteWVsbG93LTEwMDogb2tsY2goOTcuMyUgMC4wNzEgMTAzLjE5Myk7XG4gICAgLS1jb2xvci15ZWxsb3ctMjAwOiBva2xjaCg5NC41JSAwLjEyOSAxMDEuNTQpO1xuICAgIC0tY29sb3IteWVsbG93LTMwMDogb2tsY2goOTAuNSUgMC4xODIgOTguMTExKTtcbiAgICAtLWNvbG9yLXllbGxvdy00MDA6IG9rbGNoKDg1LjIlIDAuMTk5IDkxLjkzNik7XG4gICAgLS1jb2xvci15ZWxsb3ctNTAwOiBva2xjaCg3OS41JSAwLjE4NCA4Ni4wNDcpO1xuICAgIC0tY29sb3IteWVsbG93LTYwMDogb2tsY2goNjguMSUgMC4xNjIgNzUuODM0KTtcbiAgICAtLWNvbG9yLXllbGxvdy03MDA6IG9rbGNoKDU1LjQlIDAuMTM1IDY2LjQ0Mik7XG4gICAgLS1jb2xvci15ZWxsb3ctODAwOiBva2xjaCg0Ny42JSAwLjExNCA2MS45MDcpO1xuICAgIC0tY29sb3IteWVsbG93LTkwMDogb2tsY2goNDIuMSUgMC4wOTUgNTcuNzA4KTtcbiAgICAtLWNvbG9yLXllbGxvdy05NTA6IG9rbGNoKDI4LjYlIDAuMDY2IDUzLjgxMyk7XG5cbiAgICAtLWNvbG9yLWxpbWUtNTA6IG9rbGNoKDk4LjYlIDAuMDMxIDEyMC43NTcpO1xuICAgIC0tY29sb3ItbGltZS0xMDA6IG9rbGNoKDk2LjclIDAuMDY3IDEyMi4zMjgpO1xuICAgIC0tY29sb3ItbGltZS0yMDA6IG9rbGNoKDkzLjglIDAuMTI3IDEyNC4zMjEpO1xuICAgIC0tY29sb3ItbGltZS0zMDA6IG9rbGNoKDg5LjclIDAuMTk2IDEyNi42NjUpO1xuICAgIC0tY29sb3ItbGltZS00MDA6IG9rbGNoKDg0LjElIDAuMjM4IDEyOC44NSk7XG4gICAgLS1jb2xvci1saW1lLTUwMDogb2tsY2goNzYuOCUgMC4yMzMgMTMwLjg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNjAwOiBva2xjaCg2NC44JSAwLjIgMTMxLjY4NCk7XG4gICAgLS1jb2xvci1saW1lLTcwMDogb2tsY2goNTMuMiUgMC4xNTcgMTMxLjU4OSk7XG4gICAgLS1jb2xvci1saW1lLTgwMDogb2tsY2goNDUuMyUgMC4xMjQgMTMwLjkzMyk7XG4gICAgLS1jb2xvci1saW1lLTkwMDogb2tsY2goNDAuNSUgMC4xMDEgMTMxLjA2Myk7XG4gICAgLS1jb2xvci1saW1lLTk1MDogb2tsY2goMjcuNCUgMC4wNzIgMTMyLjEwOSk7XG5cbiAgICAtLWNvbG9yLWdyZWVuLTUwOiBva2xjaCg5OC4yJSAwLjAxOCAxNTUuODI2KTtcbiAgICAtLWNvbG9yLWdyZWVuLTEwMDogb2tsY2goOTYuMiUgMC4wNDQgMTU2Ljc0Myk7XG4gICAgLS1jb2xvci1ncmVlbi0yMDA6IG9rbGNoKDkyLjUlIDAuMDg0IDE1NS45OTUpO1xuICAgIC0tY29sb3ItZ3JlZW4tMzAwOiBva2xjaCg4Ny4xJSAwLjE1IDE1NC40NDkpO1xuICAgIC0tY29sb3ItZ3JlZW4tNDAwOiBva2xjaCg3OS4yJSAwLjIwOSAxNTEuNzExKTtcbiAgICAtLWNvbG9yLWdyZWVuLTUwMDogb2tsY2goNzIuMyUgMC4yMTkgMTQ5LjU3OSk7XG4gICAgLS1jb2xvci1ncmVlbi02MDA6IG9rbGNoKDYyLjclIDAuMTk0IDE0OS4yMTQpO1xuICAgIC0tY29sb3ItZ3JlZW4tNzAwOiBva2xjaCg1Mi43JSAwLjE1NCAxNTAuMDY5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTgwMDogb2tsY2goNDQuOCUgMC4xMTkgMTUxLjMyOCk7XG4gICAgLS1jb2xvci1ncmVlbi05MDA6IG9rbGNoKDM5LjMlIDAuMDk1IDE1Mi41MzUpO1xuICAgIC0tY29sb3ItZ3JlZW4tOTUwOiBva2xjaCgyNi42JSAwLjA2NSAxNTIuOTM0KTtcblxuICAgIC0tY29sb3ItZW1lcmFsZC01MDogb2tsY2goOTcuOSUgMC4wMjEgMTY2LjExMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTEwMDogb2tsY2goOTUlIDAuMDUyIDE2My4wNTEpO1xuICAgIC0tY29sb3ItZW1lcmFsZC0yMDA6IG9rbGNoKDkwLjUlIDAuMDkzIDE2NC4xNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTMwMDogb2tsY2goODQuNSUgMC4xNDMgMTY0Ljk3OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTQwMDogb2tsY2goNzYuNSUgMC4xNzcgMTYzLjIyMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTUwMDogb2tsY2goNjkuNiUgMC4xNyAxNjIuNDgpO1xuICAgIC0tY29sb3ItZW1lcmFsZC02MDA6IG9rbGNoKDU5LjYlIDAuMTQ1IDE2My4yMjUpO1xuICAgIC0tY29sb3ItZW1lcmFsZC03MDA6IG9rbGNoKDUwLjglIDAuMTE4IDE2NS42MTIpO1xuICAgIC0tY29sb3ItZW1lcmFsZC04MDA6IG9rbGNoKDQzLjIlIDAuMDk1IDE2Ni45MTMpO1xuICAgIC0tY29sb3ItZW1lcmFsZC05MDA6IG9rbGNoKDM3LjglIDAuMDc3IDE2OC45NCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTk1MDogb2tsY2goMjYuMiUgMC4wNTEgMTcyLjU1Mik7XG5cbiAgICAtLWNvbG9yLXRlYWwtNTA6IG9rbGNoKDk4LjQlIDAuMDE0IDE4MC43Mik7XG4gICAgLS1jb2xvci10ZWFsLTEwMDogb2tsY2goOTUuMyUgMC4wNTEgMTgwLjgwMSk7XG4gICAgLS1jb2xvci10ZWFsLTIwMDogb2tsY2goOTElIDAuMDk2IDE4MC40MjYpO1xuICAgIC0tY29sb3ItdGVhbC0zMDA6IG9rbGNoKDg1LjUlIDAuMTM4IDE4MS4wNzEpO1xuICAgIC0tY29sb3ItdGVhbC00MDA6IG9rbGNoKDc3LjclIDAuMTUyIDE4MS45MTIpO1xuICAgIC0tY29sb3ItdGVhbC01MDA6IG9rbGNoKDcwLjQlIDAuMTQgMTgyLjUwMyk7XG4gICAgLS1jb2xvci10ZWFsLTYwMDogb2tsY2goNjAlIDAuMTE4IDE4NC43MDQpO1xuICAgIC0tY29sb3ItdGVhbC03MDA6IG9rbGNoKDUxLjElIDAuMDk2IDE4Ni4zOTEpO1xuICAgIC0tY29sb3ItdGVhbC04MDA6IG9rbGNoKDQzLjclIDAuMDc4IDE4OC4yMTYpO1xuICAgIC0tY29sb3ItdGVhbC05MDA6IG9rbGNoKDM4LjYlIDAuMDYzIDE4OC40MTYpO1xuICAgIC0tY29sb3ItdGVhbC05NTA6IG9rbGNoKDI3LjclIDAuMDQ2IDE5Mi41MjQpO1xuXG4gICAgLS1jb2xvci1jeWFuLTUwOiBva2xjaCg5OC40JSAwLjAxOSAyMDAuODczKTtcbiAgICAtLWNvbG9yLWN5YW4tMTAwOiBva2xjaCg5NS42JSAwLjA0NSAyMDMuMzg4KTtcbiAgICAtLWNvbG9yLWN5YW4tMjAwOiBva2xjaCg5MS43JSAwLjA4IDIwNS4wNDEpO1xuICAgIC0tY29sb3ItY3lhbi0zMDA6IG9rbGNoKDg2LjUlIDAuMTI3IDIwNy4wNzgpO1xuICAgIC0tY29sb3ItY3lhbi00MDA6IG9rbGNoKDc4LjklIDAuMTU0IDIxMS41Myk7XG4gICAgLS1jb2xvci1jeWFuLTUwMDogb2tsY2goNzEuNSUgMC4xNDMgMjE1LjIyMSk7XG4gICAgLS1jb2xvci1jeWFuLTYwMDogb2tsY2goNjAuOSUgMC4xMjYgMjIxLjcyMyk7XG4gICAgLS1jb2xvci1jeWFuLTcwMDogb2tsY2goNTIlIDAuMTA1IDIyMy4xMjgpO1xuICAgIC0tY29sb3ItY3lhbi04MDA6IG9rbGNoKDQ1JSAwLjA4NSAyMjQuMjgzKTtcbiAgICAtLWNvbG9yLWN5YW4tOTAwOiBva2xjaCgzOS44JSAwLjA3IDIyNy4zOTIpO1xuICAgIC0tY29sb3ItY3lhbi05NTA6IG9rbGNoKDMwLjIlIDAuMDU2IDIyOS42OTUpO1xuXG4gICAgLS1jb2xvci1za3ktNTA6IG9rbGNoKDk3LjclIDAuMDEzIDIzNi42Mik7XG4gICAgLS1jb2xvci1za3ktMTAwOiBva2xjaCg5NS4xJSAwLjAyNiAyMzYuODI0KTtcbiAgICAtLWNvbG9yLXNreS0yMDA6IG9rbGNoKDkwLjElIDAuMDU4IDIzMC45MDIpO1xuICAgIC0tY29sb3Itc2t5LTMwMDogb2tsY2goODIuOCUgMC4xMTEgMjMwLjMxOCk7XG4gICAgLS1jb2xvci1za3ktNDAwOiBva2xjaCg3NC42JSAwLjE2IDIzMi42NjEpO1xuICAgIC0tY29sb3Itc2t5LTUwMDogb2tsY2goNjguNSUgMC4xNjkgMjM3LjMyMyk7XG4gICAgLS1jb2xvci1za3ktNjAwOiBva2xjaCg1OC44JSAwLjE1OCAyNDEuOTY2KTtcbiAgICAtLWNvbG9yLXNreS03MDA6IG9rbGNoKDUwJSAwLjEzNCAyNDIuNzQ5KTtcbiAgICAtLWNvbG9yLXNreS04MDA6IG9rbGNoKDQ0LjMlIDAuMTEgMjQwLjc5KTtcbiAgICAtLWNvbG9yLXNreS05MDA6IG9rbGNoKDM5LjElIDAuMDkgMjQwLjg3Nik7XG4gICAgLS1jb2xvci1za3ktOTUwOiBva2xjaCgyOS4zJSAwLjA2NiAyNDMuMTU3KTtcblxuICAgIC0tY29sb3ItYmx1ZS01MDogb2tsY2goOTclIDAuMDE0IDI1NC42MDQpO1xuICAgIC0tY29sb3ItYmx1ZS0xMDA6IG9rbGNoKDkzLjIlIDAuMDMyIDI1NS41ODUpO1xuICAgIC0tY29sb3ItYmx1ZS0yMDA6IG9rbGNoKDg4LjIlIDAuMDU5IDI1NC4xMjgpO1xuICAgIC0tY29sb3ItYmx1ZS0zMDA6IG9rbGNoKDgwLjklIDAuMTA1IDI1MS44MTMpO1xuICAgIC0tY29sb3ItYmx1ZS00MDA6IG9rbGNoKDcwLjclIDAuMTY1IDI1NC42MjQpO1xuICAgIC0tY29sb3ItYmx1ZS01MDA6IG9rbGNoKDYyLjMlIDAuMjE0IDI1OS44MTUpO1xuICAgIC0tY29sb3ItYmx1ZS02MDA6IG9rbGNoKDU0LjYlIDAuMjQ1IDI2Mi44ODEpO1xuICAgIC0tY29sb3ItYmx1ZS03MDA6IG9rbGNoKDQ4LjglIDAuMjQzIDI2NC4zNzYpO1xuICAgIC0tY29sb3ItYmx1ZS04MDA6IG9rbGNoKDQyLjQlIDAuMTk5IDI2NS42MzgpO1xuICAgIC0tY29sb3ItYmx1ZS05MDA6IG9rbGNoKDM3LjklIDAuMTQ2IDI2NS41MjIpO1xuICAgIC0tY29sb3ItYmx1ZS05NTA6IG9rbGNoKDI4LjIlIDAuMDkxIDI2Ny45MzUpO1xuXG4gICAgLS1jb2xvci1pbmRpZ28tNTA6IG9rbGNoKDk2LjIlIDAuMDE4IDI3Mi4zMTQpO1xuICAgIC0tY29sb3ItaW5kaWdvLTEwMDogb2tsY2goOTMlIDAuMDM0IDI3Mi43ODgpO1xuICAgIC0tY29sb3ItaW5kaWdvLTIwMDogb2tsY2goODclIDAuMDY1IDI3NC4wMzkpO1xuICAgIC0tY29sb3ItaW5kaWdvLTMwMDogb2tsY2goNzguNSUgMC4xMTUgMjc0LjcxMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNDAwOiBva2xjaCg2Ny4zJSAwLjE4MiAyNzYuOTM1KTtcbiAgICAtLWNvbG9yLWluZGlnby01MDA6IG9rbGNoKDU4LjUlIDAuMjMzIDI3Ny4xMTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTYwMDogb2tsY2goNTEuMSUgMC4yNjIgMjc2Ljk2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tNzAwOiBva2xjaCg0NS43JSAwLjI0IDI3Ny4wMjMpO1xuICAgIC0tY29sb3ItaW5kaWdvLTgwMDogb2tsY2goMzkuOCUgMC4xOTUgMjc3LjM2Nik7XG4gICAgLS1jb2xvci1pbmRpZ28tOTAwOiBva2xjaCgzNS45JSAwLjE0NCAyNzguNjk3KTtcbiAgICAtLWNvbG9yLWluZGlnby05NTA6IG9rbGNoKDI1LjclIDAuMDkgMjgxLjI4OCk7XG5cbiAgICAtLWNvbG9yLXZpb2xldC01MDogb2tsY2goOTYuOSUgMC4wMTYgMjkzLjc1Nik7XG4gICAgLS1jb2xvci12aW9sZXQtMTAwOiBva2xjaCg5NC4zJSAwLjAyOSAyOTQuNTg4KTtcbiAgICAtLWNvbG9yLXZpb2xldC0yMDA6IG9rbGNoKDg5LjQlIDAuMDU3IDI5My4yODMpO1xuICAgIC0tY29sb3ItdmlvbGV0LTMwMDogb2tsY2goODEuMSUgMC4xMTEgMjkzLjU3MSk7XG4gICAgLS1jb2xvci12aW9sZXQtNDAwOiBva2xjaCg3MC4yJSAwLjE4MyAyOTMuNTQxKTtcbiAgICAtLWNvbG9yLXZpb2xldC01MDA6IG9rbGNoKDYwLjYlIDAuMjUgMjkyLjcxNyk7XG4gICAgLS1jb2xvci12aW9sZXQtNjAwOiBva2xjaCg1NC4xJSAwLjI4MSAyOTMuMDA5KTtcbiAgICAtLWNvbG9yLXZpb2xldC03MDA6IG9rbGNoKDQ5LjElIDAuMjcgMjkyLjU4MSk7XG4gICAgLS1jb2xvci12aW9sZXQtODAwOiBva2xjaCg0My4yJSAwLjIzMiAyOTIuNzU5KTtcbiAgICAtLWNvbG9yLXZpb2xldC05MDA6IG9rbGNoKDM4JSAwLjE4OSAyOTMuNzQ1KTtcbiAgICAtLWNvbG9yLXZpb2xldC05NTA6IG9rbGNoKDI4LjMlIDAuMTQxIDI5MS4wODkpO1xuXG4gICAgLS1jb2xvci1wdXJwbGUtNTA6IG9rbGNoKDk3LjclIDAuMDE0IDMwOC4yOTkpO1xuICAgIC0tY29sb3ItcHVycGxlLTEwMDogb2tsY2goOTQuNiUgMC4wMzMgMzA3LjE3NCk7XG4gICAgLS1jb2xvci1wdXJwbGUtMjAwOiBva2xjaCg5MC4yJSAwLjA2MyAzMDYuNzAzKTtcbiAgICAtLWNvbG9yLXB1cnBsZS0zMDA6IG9rbGNoKDgyLjclIDAuMTE5IDMwNi4zODMpO1xuICAgIC0tY29sb3ItcHVycGxlLTQwMDogb2tsY2goNzEuNCUgMC4yMDMgMzA1LjUwNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtNTAwOiBva2xjaCg2Mi43JSAwLjI2NSAzMDMuOSk7XG4gICAgLS1jb2xvci1wdXJwbGUtNjAwOiBva2xjaCg1NS44JSAwLjI4OCAzMDIuMzIxKTtcbiAgICAtLWNvbG9yLXB1cnBsZS03MDA6IG9rbGNoKDQ5LjYlIDAuMjY1IDMwMS45MjQpO1xuICAgIC0tY29sb3ItcHVycGxlLTgwMDogb2tsY2goNDMuOCUgMC4yMTggMzAzLjcyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtOTAwOiBva2xjaCgzOC4xJSAwLjE3NiAzMDQuOTg3KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05NTA6IG9rbGNoKDI5LjElIDAuMTQ5IDMwMi43MTcpO1xuXG4gICAgLS1jb2xvci1mdWNoc2lhLTUwOiBva2xjaCg5Ny43JSAwLjAxNyAzMjAuMDU4KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMTAwOiBva2xjaCg5NS4yJSAwLjAzNyAzMTguODUyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtMjAwOiBva2xjaCg5MC4zJSAwLjA3NiAzMTkuNjIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0zMDA6IG9rbGNoKDgzLjMlIDAuMTQ1IDMyMS40MzQpO1xuICAgIC0tY29sb3ItZnVjaHNpYS00MDA6IG9rbGNoKDc0JSAwLjIzOCAzMjIuMTYpO1xuICAgIC0tY29sb3ItZnVjaHNpYS01MDA6IG9rbGNoKDY2LjclIDAuMjk1IDMyMi4xNSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTYwMDogb2tsY2goNTkuMSUgMC4yOTMgMzIyLjg5Nik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTcwMDogb2tsY2goNTEuOCUgMC4yNTMgMzIzLjk0OSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTgwMDogb2tsY2goNDUuMiUgMC4yMTEgMzI0LjU5MSk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTkwMDogb2tsY2goNDAuMSUgMC4xNyAzMjUuNjEyKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTUwOiBva2xjaCgyOS4zJSAwLjEzNiAzMjUuNjYxKTtcblxuICAgIC0tY29sb3ItcGluay01MDogb2tsY2goOTcuMSUgMC4wMTQgMzQzLjE5OCk7XG4gICAgLS1jb2xvci1waW5rLTEwMDogb2tsY2goOTQuOCUgMC4wMjggMzQyLjI1OCk7XG4gICAgLS1jb2xvci1waW5rLTIwMDogb2tsY2goODkuOSUgMC4wNjEgMzQzLjIzMSk7XG4gICAgLS1jb2xvci1waW5rLTMwMDogb2tsY2goODIuMyUgMC4xMiAzNDYuMDE4KTtcbiAgICAtLWNvbG9yLXBpbmstNDAwOiBva2xjaCg3MS44JSAwLjIwMiAzNDkuNzYxKTtcbiAgICAtLWNvbG9yLXBpbmstNTAwOiBva2xjaCg2NS42JSAwLjI0MSAzNTQuMzA4KTtcbiAgICAtLWNvbG9yLXBpbmstNjAwOiBva2xjaCg1OS4yJSAwLjI0OSAwLjU4NCk7XG4gICAgLS1jb2xvci1waW5rLTcwMDogb2tsY2goNTIuNSUgMC4yMjMgMy45NTgpO1xuICAgIC0tY29sb3ItcGluay04MDA6IG9rbGNoKDQ1LjklIDAuMTg3IDMuODE1KTtcbiAgICAtLWNvbG9yLXBpbmstOTAwOiBva2xjaCg0MC44JSAwLjE1MyAyLjQzMik7XG4gICAgLS1jb2xvci1waW5rLTk1MDogb2tsY2goMjguNCUgMC4xMDkgMy45MDcpO1xuXG4gICAgLS1jb2xvci1yb3NlLTUwOiBva2xjaCg5Ni45JSAwLjAxNSAxMi40MjIpO1xuICAgIC0tY29sb3Itcm9zZS0xMDA6IG9rbGNoKDk0LjElIDAuMDMgMTIuNTgpO1xuICAgIC0tY29sb3Itcm9zZS0yMDA6IG9rbGNoKDg5LjIlIDAuMDU4IDEwLjAwMSk7XG4gICAgLS1jb2xvci1yb3NlLTMwMDogb2tsY2goODElIDAuMTE3IDExLjYzOCk7XG4gICAgLS1jb2xvci1yb3NlLTQwMDogb2tsY2goNzEuMiUgMC4xOTQgMTMuNDI4KTtcbiAgICAtLWNvbG9yLXJvc2UtNTAwOiBva2xjaCg2NC41JSAwLjI0NiAxNi40MzkpO1xuICAgIC0tY29sb3Itcm9zZS02MDA6IG9rbGNoKDU4LjYlIDAuMjUzIDE3LjU4NSk7XG4gICAgLS1jb2xvci1yb3NlLTcwMDogb2tsY2goNTEuNCUgMC4yMjIgMTYuOTM1KTtcbiAgICAtLWNvbG9yLXJvc2UtODAwOiBva2xjaCg0NS41JSAwLjE4OCAxMy42OTcpO1xuICAgIC0tY29sb3Itcm9zZS05MDA6IG9rbGNoKDQxJSAwLjE1OSAxMC4yNzIpO1xuICAgIC0tY29sb3Itcm9zZS05NTA6IG9rbGNoKDI3LjElIDAuMTA1IDEyLjA5NCk7XG5cbiAgICAtLWNvbG9yLXNsYXRlLTUwOiBva2xjaCg5OC40JSAwLjAwMyAyNDcuODU4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTEwMDogb2tsY2goOTYuOCUgMC4wMDcgMjQ3Ljg5Nik7XG4gICAgLS1jb2xvci1zbGF0ZS0yMDA6IG9rbGNoKDkyLjklIDAuMDEzIDI1NS41MDgpO1xuICAgIC0tY29sb3Itc2xhdGUtMzAwOiBva2xjaCg4Ni45JSAwLjAyMiAyNTIuODk0KTtcbiAgICAtLWNvbG9yLXNsYXRlLTQwMDogb2tsY2goNzAuNCUgMC4wNCAyNTYuNzg4KTtcbiAgICAtLWNvbG9yLXNsYXRlLTUwMDogb2tsY2goNTUuNCUgMC4wNDYgMjU3LjQxNyk7XG4gICAgLS1jb2xvci1zbGF0ZS02MDA6IG9rbGNoKDQ0LjYlIDAuMDQzIDI1Ny4yODEpO1xuICAgIC0tY29sb3Itc2xhdGUtNzAwOiBva2xjaCgzNy4yJSAwLjA0NCAyNTcuMjg3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTgwMDogb2tsY2goMjcuOSUgMC4wNDEgMjYwLjAzMSk7XG4gICAgLS1jb2xvci1zbGF0ZS05MDA6IG9rbGNoKDIwLjglIDAuMDQyIDI2NS43NTUpO1xuICAgIC0tY29sb3Itc2xhdGUtOTUwOiBva2xjaCgxMi45JSAwLjA0MiAyNjQuNjk1KTtcblxuICAgIC0tY29sb3ItZ3JheS01MDogb2tsY2goOTguNSUgMC4wMDIgMjQ3LjgzOSk7XG4gICAgLS1jb2xvci1ncmF5LTEwMDogb2tsY2goOTYuNyUgMC4wMDMgMjY0LjU0Mik7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogb2tsY2goOTIuOCUgMC4wMDYgMjY0LjUzMSk7XG4gICAgLS1jb2xvci1ncmF5LTMwMDogb2tsY2goODcuMiUgMC4wMSAyNTguMzM4KTtcbiAgICAtLWNvbG9yLWdyYXktNDAwOiBva2xjaCg3MC43JSAwLjAyMiAyNjEuMzI1KTtcbiAgICAtLWNvbG9yLWdyYXktNTAwOiBva2xjaCg1NS4xJSAwLjAyNyAyNjQuMzY0KTtcbiAgICAtLWNvbG9yLWdyYXktNjAwOiBva2xjaCg0NC42JSAwLjAzIDI1Ni44MDIpO1xuICAgIC0tY29sb3ItZ3JheS03MDA6IG9rbGNoKDM3LjMlIDAuMDM0IDI1OS43MzMpO1xuICAgIC0tY29sb3ItZ3JheS04MDA6IG9rbGNoKDI3LjglIDAuMDMzIDI1Ni44NDgpO1xuICAgIC0tY29sb3ItZ3JheS05MDA6IG9rbGNoKDIxJSAwLjAzNCAyNjQuNjY1KTtcbiAgICAtLWNvbG9yLWdyYXktOTUwOiBva2xjaCgxMyUgMC4wMjggMjYxLjY5Mik7XG5cbiAgICAtLWNvbG9yLXppbmMtNTA6IG9rbGNoKDk4LjUlIDAgMCk7XG4gICAgLS1jb2xvci16aW5jLTEwMDogb2tsY2goOTYuNyUgMC4wMDEgMjg2LjM3NSk7XG4gICAgLS1jb2xvci16aW5jLTIwMDogb2tsY2goOTIlIDAuMDA0IDI4Ni4zMik7XG4gICAgLS1jb2xvci16aW5jLTMwMDogb2tsY2goODcuMSUgMC4wMDYgMjg2LjI4Nik7XG4gICAgLS1jb2xvci16aW5jLTQwMDogb2tsY2goNzAuNSUgMC4wMTUgMjg2LjA2Nyk7XG4gICAgLS1jb2xvci16aW5jLTUwMDogb2tsY2goNTUuMiUgMC4wMTYgMjg1LjkzOCk7XG4gICAgLS1jb2xvci16aW5jLTYwMDogb2tsY2goNDQuMiUgMC4wMTcgMjg1Ljc4Nik7XG4gICAgLS1jb2xvci16aW5jLTcwMDogb2tsY2goMzclIDAuMDEzIDI4NS44MDUpO1xuICAgIC0tY29sb3ItemluYy04MDA6IG9rbGNoKDI3LjQlIDAuMDA2IDI4Ni4wMzMpO1xuICAgIC0tY29sb3ItemluYy05MDA6IG9rbGNoKDIxJSAwLjAwNiAyODUuODg1KTtcbiAgICAtLWNvbG9yLXppbmMtOTUwOiBva2xjaCgxNC4xJSAwLjAwNSAyODUuODIzKTtcblxuICAgIC0tY29sb3ItbmV1dHJhbC01MDogb2tsY2goOTguNSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMTAwOiBva2xjaCg5NyUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtMjAwOiBva2xjaCg5Mi4yJSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0zMDA6IG9rbGNoKDg3JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC00MDA6IG9rbGNoKDcwLjglIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTUwMDogb2tsY2goNTUuNiUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNjAwOiBva2xjaCg0My45JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC03MDA6IG9rbGNoKDM3LjElIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTgwMDogb2tsY2goMjYuOSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtOTAwOiBva2xjaCgyMC41JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05NTA6IG9rbGNoKDE0LjUlIDAgMCk7XG5cbiAgICAtLWNvbG9yLXN0b25lLTUwOiBva2xjaCg5OC41JSAwLjAwMSAxMDYuNDIzKTtcbiAgICAtLWNvbG9yLXN0b25lLTEwMDogb2tsY2goOTclIDAuMDAxIDEwNi40MjQpO1xuICAgIC0tY29sb3Itc3RvbmUtMjAwOiBva2xjaCg5Mi4zJSAwLjAwMyA0OC43MTcpO1xuICAgIC0tY29sb3Itc3RvbmUtMzAwOiBva2xjaCg4Ni45JSAwLjAwNSA1Ni4zNjYpO1xuICAgIC0tY29sb3Itc3RvbmUtNDAwOiBva2xjaCg3MC45JSAwLjAxIDU2LjI1OSk7XG4gICAgLS1jb2xvci1zdG9uZS01MDA6IG9rbGNoKDU1LjMlIDAuMDEzIDU4LjA3MSk7XG4gICAgLS1jb2xvci1zdG9uZS02MDA6IG9rbGNoKDQ0LjQlIDAuMDExIDczLjYzOSk7XG4gICAgLS1jb2xvci1zdG9uZS03MDA6IG9rbGNoKDM3LjQlIDAuMDEgNjcuNTU4KTtcbiAgICAtLWNvbG9yLXN0b25lLTgwMDogb2tsY2goMjYuOCUgMC4wMDcgMzQuMjk4KTtcbiAgICAtLWNvbG9yLXN0b25lLTkwMDogb2tsY2goMjEuNiUgMC4wMDYgNTYuMDQzKTtcbiAgICAtLWNvbG9yLXN0b25lLTk1MDogb2tsY2goMTQuNyUgMC4wMDQgNDkuMjUpO1xuXG4gICAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gICAgLS1zcGFjaW5nOiAwLjI1cmVtO1xuXG4gICAgLS1icmVha3BvaW50LXNtOiA0MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDQ4cmVtO1xuICAgIC0tYnJlYWtwb2ludC1sZzogNjRyZW07XG4gICAgLS1icmVha3BvaW50LXhsOiA4MHJlbTtcbiAgICAtLWJyZWFrcG9pbnQtMnhsOiA5NnJlbTtcblxuICAgIC0tY29udGFpbmVyLTN4czogMTZyZW07XG4gICAgLS1jb250YWluZXItMnhzOiAxOHJlbTtcbiAgICAtLWNvbnRhaW5lci14czogMjByZW07XG4gICAgLS1jb250YWluZXItc206IDI0cmVtO1xuICAgIC0tY29udGFpbmVyLW1kOiAyOHJlbTtcbiAgICAtLWNvbnRhaW5lci1sZzogMzJyZW07XG4gICAgLS1jb250YWluZXIteGw6IDM2cmVtO1xuICAgIC0tY29udGFpbmVyLTJ4bDogNDJyZW07XG4gICAgLS1jb250YWluZXItM3hsOiA0OHJlbTtcbiAgICAtLWNvbnRhaW5lci00eGw6IDU2cmVtO1xuICAgIC0tY29udGFpbmVyLTV4bDogNjRyZW07XG4gICAgLS1jb250YWluZXItNnhsOiA3MnJlbTtcbiAgICAtLWNvbnRhaW5lci03eGw6IDgwcmVtO1xuXG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC14cy0tbGluZS1oZWlnaHQ6IGNhbGMoMSAvIDAuNzUpO1xuICAgIC0tdGV4dC1zbTogMC44NzVyZW07XG4gICAgLS10ZXh0LXNtLS1saW5lLWhlaWdodDogY2FsYygxLjI1IC8gMC44NzUpO1xuICAgIC0tdGV4dC1iYXNlOiAxcmVtO1xuICAgIC0tdGV4dC1iYXNlLS1saW5lLWhlaWdodDogY2FsYygxLjUgLyAxKTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC1sZy0tbGluZS1oZWlnaHQ6IGNhbGMoMS43NSAvIDEuMTI1KTtcbiAgICAtLXRleHQteGw6IDEuMjVyZW07XG4gICAgLS10ZXh0LXhsLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4yNSk7XG4gICAgLS10ZXh0LTJ4bDogMS41cmVtO1xuICAgIC0tdGV4dC0yeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIgLyAxLjUpO1xuICAgIC0tdGV4dC0zeGw6IDEuODc1cmVtO1xuICAgIC0tdGV4dC0zeGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuMjUgLyAxLjg3NSk7XG4gICAgLS10ZXh0LTR4bDogMi4yNXJlbTtcbiAgICAtLXRleHQtNHhsLS1saW5lLWhlaWdodDogY2FsYygyLjUgLyAyLjI1KTtcbiAgICAtLXRleHQtNXhsOiAzcmVtO1xuICAgIC0tdGV4dC01eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC02eGw6IDMuNzVyZW07XG4gICAgLS10ZXh0LTZ4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTd4bDogNC41cmVtO1xuICAgIC0tdGV4dC03eGwtLWxpbmUtaGVpZ2h0OiAxO1xuICAgIC0tdGV4dC04eGw6IDZyZW07XG4gICAgLS10ZXh0LTh4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTl4bDogOHJlbTtcbiAgICAtLXRleHQtOXhsLS1saW5lLWhlaWdodDogMTtcblxuICAgIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xuICAgIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAgIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gICAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAgIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAgIC0tZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4gICAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuXG4gICAgLS10cmFja2luZy10aWdodGVyOiAtMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctdGlnaHQ6IC0wLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctbm9ybWFsOiAwZW07XG4gICAgLS10cmFja2luZy13aWRlOiAwLjAyNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXI6IDAuMDVlbTtcbiAgICAtLXRyYWNraW5nLXdpZGVzdDogMC4xZW07XG5cbiAgICAtLWxlYWRpbmctdGlnaHQ6IDEuMjU7XG4gICAgLS1sZWFkaW5nLXNudWc6IDEuMzc1O1xuICAgIC0tbGVhZGluZy1ub3JtYWw6IDEuNTtcbiAgICAtLWxlYWRpbmctcmVsYXhlZDogMS42MjU7XG4gICAgLS1sZWFkaW5nLWxvb3NlOiAyO1xuXG4gICAgLS1yYWRpdXMteHM6IDAuMTI1cmVtO1xuICAgIC0tcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAgIC0tcmFkaXVzLW1kOiAwLjM3NXJlbTtcbiAgICAtLXJhZGl1cy1sZzogMC41cmVtO1xuICAgIC0tcmFkaXVzLXhsOiAwLjc1cmVtO1xuICAgIC0tcmFkaXVzLTJ4bDogMXJlbTtcbiAgICAtLXJhZGl1cy0zeGw6IDEuNXJlbTtcbiAgICAtLXJhZGl1cy00eGw6IDJyZW07XG5cbiAgICAtLXNoYWRvdy0yeHM6IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXhzOiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLXNoYWRvdy1zbTogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1tZDpcbiAgICAgIDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctbGc6XG4gICAgICAwIDEwcHggMTVweCAtM3B4IHJnYigwIDAgMCAvIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3cteGw6XG4gICAgICAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LTJ4bDogMCAyNXB4IDUwcHggLTEycHggcmdiKDAgMCAwIC8gMC4yNSk7XG5cbiAgICAtLWluc2V0LXNoYWRvdy0yeHM6IGluc2V0IDAgMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0taW5zZXQtc2hhZG93LXhzOiBpbnNldCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3ctc206IGluc2V0IDAgMnB4IDRweCByZ2IoMCAwIDAgLyAwLjA1KTtcblxuICAgIC0tZHJvcC1zaGFkb3cteHM6IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93LXNtOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS1kcm9wLXNoYWRvdy1tZDogMCAzcHggM3B4IHJnYigwIDAgMCAvIDAuMTIpO1xuICAgIC0tZHJvcC1zaGFkb3ctbGc6IDAgNHB4IDRweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LXhsOiAwIDlweCA3cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLWRyb3Atc2hhZG93LTJ4bDogMCAyNXB4IDI1cHggcmdiKDAgMCAwIC8gMC4xNSk7XG5cbiAgICAtLXRleHQtc2hhZG93LTJ4czogMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4xNSk7XG4gICAgLS10ZXh0LXNoYWRvdy14czogMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4yKTtcbiAgICAtLXRleHQtc2hhZG93LXNtOlxuICAgICAgMHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMC4wNzUpLCAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA3NSksXG4gICAgICAwcHggMnB4IDJweCByZ2IoMCAwIDAgLyAwLjA3NSk7XG4gICAgLS10ZXh0LXNoYWRvdy1tZDpcbiAgICAgIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggMnB4IDRweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tdGV4dC1zaGFkb3ctbGc6XG4gICAgICAwcHggMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwcHggM3B4IDJweCByZ2IoMCAwIDAgLyAwLjEpLFxuICAgICAgMHB4IDRweCA4cHggcmdiKDAgMCAwIC8gMC4xKTtcblxuICAgIC0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgLS1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgLS1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgIC0tYW5pbWF0ZS1zcGluOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcGluZzogcGluZyAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtcHVsc2U6IHB1bHNlIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNiwgMSkgaW5maW5pdGU7XG4gICAgLS1hbmltYXRlLWJvdW5jZTogYm91bmNlIDFzIGluZmluaXRlO1xuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHBpbmcge1xuICAgICAgNzUlLFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgICAgMCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLCAxLCAxKTtcbiAgICAgIH1cblxuICAgICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAtLWJsdXIteHM6IDRweDtcbiAgICAtLWJsdXItc206IDhweDtcbiAgICAtLWJsdXItbWQ6IDEycHg7XG4gICAgLS1ibHVyLWxnOiAxNnB4O1xuICAgIC0tYmx1ci14bDogMjRweDtcbiAgICAtLWJsdXItMnhsOiA0MHB4O1xuICAgIC0tYmx1ci0zeGw6IDY0cHg7XG5cbiAgICAtLXBlcnNwZWN0aXZlLWRyYW1hdGljOiAxMDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW5lYXI6IDMwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbm9ybWFsOiA1MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLW1pZHJhbmdlOiA4MDBweDtcbiAgICAtLXBlcnNwZWN0aXZlLWRpc3RhbnQ6IDEyMDBweDtcblxuICAgIC0tYXNwZWN0LXZpZGVvOiAxNiAvIDk7XG5cbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLS1kZWZhdWx0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC0tZGVmYXVsdC1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtc2FucywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtc2Fucy0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseTogLS10aGVtZSgtLWZvbnQtbW9ubywgaW5pdGlhbCk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LW1vbm8tLWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gIH1cblxuICAvKiBEZXByZWNhdGVkICovXG4gIEB0aGVtZSBkZWZhdWx0IGlubGluZSByZWZlcmVuY2Uge1xuICAgIC0tYmx1cjogOHB4O1xuICAgIC0tc2hhZG93OiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LWlubmVyOiBpbnNldCAwIDJweCA0cHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWRyb3Atc2hhZG93OiAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDYpO1xuICAgIC0tcmFkaXVzOiAwLjI1cmVtO1xuICAgIC0tbWF4LXdpZHRoLXByb3NlOiA2NWNoO1xuICB9XG59XG5cbkBsYXllciBiYXNlIHtcbiAgLypcbiAgMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2lucyBhbmQgcGFkZGluZ1xuICAzLiBSZXNldCBhbGwgYm9yZGVycy5cbiovXG5cbiAgKixcbiAgOjphZnRlcixcbiAgOjpiZWZvcmUsXG4gIDo6YmFja2Ryb3AsXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgYm9yZGVyOiAwIHNvbGlkOyAvKiAzICovXG4gIH1cblxuICAvKlxuICAxLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gIDMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG4gIDQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA2LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA3LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPUy5cbiovXG5cbiAgaHRtbCxcbiAgOmhvc3Qge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAgIGZvbnQtZmFtaWx5OiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5LFxuICAgICAgdWktc2Fucy1zZXJpZixcbiAgICAgIHN5c3RlbS11aSxcbiAgICAgIHNhbnMtc2VyaWYsXG4gICAgICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiLFxuICAgICAgXCJOb3RvIENvbG9yIEVtb2ppXCJcbiAgICApOyAvKiA0ICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDUgKi9cbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDYgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA3ICovXG4gIH1cblxuICAvKlxuICAxLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4gIDIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuICAzLiBSZXNldCB0aGUgZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gYSAxcHggc29saWQgYm9yZGVyLlxuKi9cblxuICBociB7XG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuICBhYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKlxuICAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuICAyLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgMy4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiAgNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAsXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZhbWlseSxcbiAgICAgIHVpLW1vbm9zcGFjZSxcbiAgICAgIFNGTW9uby1SZWd1bGFyLFxuICAgICAgTWVubG8sXG4gICAgICBNb25hY28sXG4gICAgICBDb25zb2xhcyxcbiAgICAgIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gICAgICBcIkNvdXJpZXIgTmV3XCIsXG4gICAgICBtb25vc3BhY2VcbiAgICApOyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogMiAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAzICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDQgKi9cbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKlxuICBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qXG4gIDEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4gIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiAgMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRhYmxlIHtcbiAgICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIFVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG4gIDotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qXG4gIE1ha2UgbGlzdHMgdW5zdHlsZWQgYnkgZGVmYXVsdC5cbiovXG5cbiAgb2wsXG4gIHVsLFxuICBtZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLypcbiAgMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuICAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbiAgaW1nLFxuICBzdmcsXG4gIHZpZGVvLFxuICBjYW52YXMsXG4gIGF1ZGlvLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xuICB9XG5cbiAgLypcbiAgQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgMS4gSW5oZXJpdCBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gIDIuIFJlbW92ZSBib3JkZXIgcmFkaXVzIGluIGFsbCBicm93c2Vycy5cbiAgMy4gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgaW4gYWxsIGJyb3dzZXJzLlxuICA0LiBFbnN1cmUgY29uc2lzdGVudCBvcGFjaXR5IGZvciBkaXNhYmxlZCBzdGF0ZXMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIG9wdGdyb3VwLFxuICB0ZXh0YXJlYSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8qIDIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyAqL1xuICAgIG9wYWNpdHk6IDE7IC8qIDQgKi9cbiAgfVxuXG4gIC8qXG4gIFJlc3RvcmUgZGVmYXVsdCBmb250IHdlaWdodC5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qXG4gIFJlc3RvcmUgaW5kZW50YXRpb24uXG4qL1xuXG4gIDp3aGVyZShzZWxlY3Q6aXMoW211bHRpcGxlXSwgW3NpemVdKSkgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxuXG4gIC8qXG4gIFJlc3RvcmUgc3BhY2UgYWZ0ZXIgYnV0dG9uLlxuKi9cblxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG5cbiAgLypcbiAgUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbiovXG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8qXG4gIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byBhIHNlbWktdHJhbnNwYXJlbnQgdmVyc2lvbiBvZiB0aGUgY3VycmVudCB0ZXh0IGNvbG9yIGluIGJyb3dzZXJzIHRoYXQgZG8gbm90XG4gIGNyYXNoIHdoZW4gdXNpbmcgYGNvbG9yLW1peCjigKYpYCB3aXRoIGBjdXJyZW50Y29sb3JgLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMTcxOTQpXG4qL1xuXG4gIEBzdXBwb3J0cyAobm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSkgLyogTm90IFNhZmFyaSAqLyBvclxuICAgIChjb250YWluLWludHJpbnNpYy1zaXplOiAxcHgpIC8qIFNhZmFyaSAxNysgKi8ge1xuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgY3VycmVudGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBFbnN1cmUgZGF0ZS90aW1lIGlucHV0cyBoYXZlIHRoZSBzYW1lIGhlaWdodCB3aGVuIGVtcHR5IGluIGlPUyBTYWZhcmkuXG4gIDIuIEVuc3VyZSB0ZXh0IGFsaWdubWVudCBjYW4gYmUgY2hhbmdlZCBvbiBkYXRlL3RpbWUgaW5wdXRzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiAxbGg7IC8qIDEgKi9cbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvKiAyICovXG4gIH1cblxuICAvKlxuICBQcmV2ZW50IGhlaWdodCBmcm9tIGNoYW5naW5nIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gbWFjT1MgU2FmYXJpIHdoZW4gdGhlIGlucHV0IGlzIHNldCB0byBgZGlzcGxheTogYmxvY2tgLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgZnJvbSBwc2V1ZG8tZWxlbWVudHMgaW4gZGF0ZS90aW1lIGlucHV0cyB0byBlbnN1cmUgY29uc2lzdGVudCBoZWlnaHQgYWNyb3NzIGJyb3dzZXJzLlxuKi9cblxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgLypcbiAgQ2VudGVyIGRyb3Bkb3duIG1hcmtlciBzaG93biBvbiBpbnB1dHMgd2l0aCBwYWlyZWQgYDxkYXRhbGlzdD5gcyBpbiBDaHJvbWUuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xODQ5OSlcbiovXG5cbiAgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbiAgOi1tb3otdWktaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB0aGUgYm9yZGVyIHJhZGl1cyBpbiBpT1MgU2FmYXJpLlxuKi9cblxuICBidXR0b24sXG4gIGlucHV0OndoZXJlKFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSksXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8qXG4gIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQuXG4qL1xuXG4gIFtoaWRkZW5dOndoZXJlKDpub3QoW2hpZGRlbj1cInVudGlsLWZvdW5kXCJdKSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgQHRhaWx3aW5kIHV0aWxpdGllcztcbn1cbiIsIi8vIEltcG9ydCBjdXN0b20gZm9udHMgaGllclxuXG4vKiBNb250c2VycmF0IFZhcmlhYmxlIChSZWd1bGFyICYgV2VpZ2h0IGF4aXMpICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtVmFyaWFibGVGb250X3dnaHQudHRmXCIpXG5cdFx0Zm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKTtcblx0Zm9udC13ZWlnaHQ6IDEwMCA5MDA7IC8vIHZhcmlhYmxlIGF4aXMgcmFuZ2Vcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIE1vbnRzZXJyYXQgVmFyaWFibGUgSXRhbGljICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKVxuXHRcdGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG5cdGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIkB1c2UgXCJsb2FkZXJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL21peGlucy9taXhpbnNcIjtcblxuLmEtYnV0dG9uIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cblx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlLWJhc2U7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtYmFzZTtcblxuXHQmLi1iaWcge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOTQ2cmVtICsgMC40NzZ2dywgMS4zNzVyZW0pO1xuXHR9XG5cblx0Ji4tc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogJGNvbG9yLWZvbnQtYmFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlLWRhcms7XG5cdH1cbn1cblxuLmEtYnV0dG9uX19sYWJlbCB7XG5cdHBhZGRpbmc6IDAuNmVtIDEuN2VtO1xufVxuXG4uYS1idXR0b25fX2ljb24ge1xuXHRmbGV4OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcHgpO1xuXHR3aWR0aDogMy4yNXJlbTtcblx0bGVmdDogLTNweDtcblxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtYmFzZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKTtcbn1cbiIsIkBtaXhpbiBsaW1pdC1saW5lcygkbGluZXM6IDEpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oKSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuIiwiLy8gVGV4dFxuJGJvZHktZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxLjJlbTtcblxuLy8gQ29sb3JzXG4kY29sb3ItcHJpbWFyeS1iYXNlOiAjMDA1MjMzO1xuJGNvbG9yLXNlY29uZGFyeS1iYXNlOiAjZmVmOGU1O1xuXG4kY29sb3ItZm9udC1iYXNlOiAjMDAwMDAwO1xuXG4kY29sb3ItYmxhY2stYmFzZTogIzAwMDAwMDtcbiRjb2xvci13aGl0ZS1iYXNlOiAjZmZmZmZmO1xuXG4kY29sb3ItZ3JheS1iYXNlOiAjOWY5ZmEwO1xuJGNvbG9yLWdyYXktbGlnaHRlcjogI2Y1ZjNmNztcbiRjb2xvci1ncmF5LWxpZ2h0OiAjZDVkNWQ1O1xuJGNvbG9yLWdyYXktZGFyazogIzZlNmU2ZTtcblxuJGNvbG9yLXB1cnBsZS1iYXNlOiAjOWI4N2I0O1xuJGNvbG9yLXB1cnBsZS1kYXJrOiAjOGI3NGE4O1xuXG4kY29sb3ItcmVkLWJhc2U6ICNjODRiMzE7XG4kY29sb3ItcmVkLWxpZ2h0OiAjZjNiMmE2O1xuJGNvbG9yLXJlZC1kYXJrOiAjOGYyZDFiO1xuXG4kY29sb3IteWVsbG93LWJhc2U6ICNmMWI3MDA7XG4kY29sb3IteWVsbG93LWxpZ2h0OiAjZmZlMDhhO1xuJGNvbG9yLXllbGxvdy1kYXJrOiAjYzQ4ZjAwO1xuXG4vLyBGb3Jtc1xuJGlucHV0LWhlaWdodDogNjVweDtcbiRpbnB1dC1wYWRkaW5nLXg6IDJyZW07XG4kaW5wdXQtcGFkZGluZy15OiAxcmVtO1xuJGlucHV0LWJnLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuJGlucHV0LWNvbG9yOiAkY29sb3ItZm9udC1iYXNlO1xuJGlucHV0LWJvcmRlci10b3AtbGVmdC13aWR0aDogMDtcbiRpbnB1dC1ib3JkZXItdG9wLXJpZ2h0LXdpZHRoOiAwO1xuJGlucHV0LWJvcmRlci1ib3R0b20tbGVmdC13aWR0aDogMDtcbiRpbnB1dC1ib3JkZXItYm90dG9tLXJpZ2h0LXdpZHRoOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuJGlucHV0LWZvbnQtc2l6ZTogaW5oZXJpdDtcblxuJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU6IDFlbTtcbiRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItd2lkdGg6IDJweDtcbiRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItcmFkaXVzOiAycHg7XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlLWJhc2U7XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtaW5uZXItY29sb3I6ICRjb2xvci1wdXJwbGUtYmFzZTtcbiRpbnB1dC1yYWRpby1jaGVja2JveC1vdXRsaW5lOiAjMDA1ZmNjO1xuXG4vLyBIYW1idXJnZXJcbiRoYW1idXJnZXItd2lkdGg6IDI1cHg7XG4kaGFtYnVyZ2VyLWhlaWdodDogMTVweDtcbiRoYW1idXJnZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG4kaGFtYnVyZ2VyLWxheWVyLXNpemU6IDJweDtcbiIsIkB1c2UgXCJsb2FkZXJcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uXCI7XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJGNvbG9yLWZvbnQtYmFzZTtcbn1cblxubWFpbiB7XG5cdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG5cdFx0cGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMC41cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cbn1cblxuLyogLSBTZWxlY3QgLSAqL1xuLmdpbnB1dF9jb21wbGV4IHNlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QsXG4uZ2lucHV0X2FkZHJlc3NfY291bnRyeSxcbi5jdXN0b20tc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMC41cmVtO1xuXHRcdHRvcDogbWF0aC5kaXYoJGlucHV0LWhlaWdodCwgMik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrLWJhc2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLyogLSBCYXNpY3MgLSAqL1xuLmhpZGVfc3VtbWFyeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9oZWFkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMS40NXJlbTtcbn1cblxuLmdmb3JtX3RpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjA4M3JlbSArIDEuNDU4dncsIDIuMjVyZW0pO1xufVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMDM2cmVtICsgMC4yMzh2dywgMS4yNXJlbSk7XG59XG5cbi5nZmllbGQtLXR5cGUtc2VjdGlvbiB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMC44cmVtO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAtMC40cmVtO1xufVxuXG4uZ3NlY3Rpb25fdGl0bGUge1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjkzOHJlbSArIDAuOTM4dncsIDEuNjg4cmVtKTsgLy8yN3B4XG59XG5cbi5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Y29sb3I6ICRjb2xvci1mb250LWJhc2U7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5naW5wdXRfY29tcGxleCA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmdpbnB1dF9jb21wbGV4IGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMC4yNXJlbSAwIDAuNzVyZW07XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZ2Zvcm1fYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBleHRlbmQgLmEtYnV0dG9uO1xuXHRwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cblxuLmdmb3JtX2J1dHRvbiB+IGltZyB7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIE1lc3NhZ2VzIC0gKi9cblxuLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3IteWVsbG93LWJhc2U7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmFzZTtcblx0Y29sb3I6ICRjb2xvci15ZWxsb3ctZGFyaztcblx0cGFkZGluZzogMC41cmVtIDEuMjVyZW07XG5cdG1hcmdpbjogMC43NXJlbSAwIDA7XG5cblx0Ji0taGlkZGVuLW9uLWVtcHR5OmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZC1iYXNlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLXJlZC1kYXJrO1xuXHRwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcblx0bWFyZ2luOiAxcmVtIDA7XG59XG5cbiNnZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtYmFzZTtcblx0Y29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuXHRtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG4vKiAtIFJhZGlvL0NoZWNrYm94IC0gKi9cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8sXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsXG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1yYWRpbyB7XG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcblx0bGFiZWwsXG5cdC5jdXN0b20taW5wdXRfX2xhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDAuMmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuXHRcdFx0d2lkdGg6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuXHRcdFx0bWluLWhlaWdodDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG5cdFx0XHRtaW4td2lkdGg6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci13aWR0aCBzb2xpZFxuXHRcdFx0XHQkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLWNvbG9yO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUgKyAuY3VzdG9tLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUgKyAuY3VzdG9tLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRpbnB1dC1yYWRpby1jaGVja2JveC1vdXRsaW5lO1xuXHR9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmN1c3RvbS1yYWRpbyB7XG5cdGxhYmVsOmJlZm9yZSxcblx0LmN1c3RvbS1pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuXHRpbnB1dDpjaGVja2VkICsgLmN1c3RvbS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGlucHV0LXJhZGlvLWNoZWNrYm94LWlubmVyLWNvbG9yO1xuXHR9XG59XG5cbi8qIC0gTGlzdCAtICovXG5cbi5nZmllbGRfbGlzdF9jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5nZmllbGRfbGlzdF9jb250YWluZXIgdHIgKyB0ciB0ZCB7XG5cdHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyB7XG5cdHdpZHRoOiA0cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyBpbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIERhdGUgc2VsZWN0IC0gKi9cblxuLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuY2xlYXItbXVsdGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2IHtcblx0ZmxleC1ncm93OiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIERhdGVwaWNrZXIgLSAqL1xuXG4udWktZGF0ZXBpY2tlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1iYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1iYXNlO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXHRtaW4td2lkdGg6IDE2ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyICoge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LWZhbWlseTpcblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2Fucyxcblx0XHRVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZS1iYXNlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlLWJhc2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMzRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRmb250OiAwLzA7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0Ym9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmxhY2stYmFzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcblx0Ym9yZGVyLXdpZHRoOiA2cHggMTBweCA2cHggMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItYmxhY2stYmFzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciBzcGFuIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogMzMlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGUtYmFzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJhc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuXHRib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB0cjpmaXJzdC1vZi10eXBlIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJhc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYmFzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci10b2RheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1iYXNlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogJGNvbG9yLWZvbnQtYmFzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktZGFyaztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuXHRjb2xvcjogJGNvbG9yLWZvbnQtYmFzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHRlcjtcbn1cblxuLyogLSBIaWRkZW4gLSAqL1xuXG4uZ2YtdHlwZS1ob25leXBvdCxcbi5nZm9ybV9oaWRkZW4sXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogLSBGb3JtIGdyaWQgbGF5b3V0IC0gKi9cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5zbWFsbCB7XG5cdGhlaWdodDogOTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLm1lZGl1bSB7XG5cdGhlaWdodDogMTkycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5sYXJnZSB7XG5cdGhlaWdodDogMjg4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5zbWFsbCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Quc21hbGwge1xuXHR3aWR0aDogY2FsYygyNSUgLSAxNnB4ICogMyAvIDQpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5tZWRpdW0ge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4IC8gMik7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3QubGFyZ2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1jb2x1bW4tZ2FwOiAxLjJyZW07XG5cdGdyaWQtcm93LWdhcDogMS4ycmVtO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG5cdGdyaWQtY29sdW1uOiAxLy0xO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuXHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDEyO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuXHRncmlkLWNvbHVtbjogc3BhbiAxMTtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuXHRncmlkLWNvbHVtbjogc3BhbiA5O1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDg7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDc7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0LW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuXHRncmlkLWNvbHVtbjogc3BhbiA1O1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuXHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG5cdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1vbmUtc2l4dGgge1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtb25lLXR3ZWxmdGgge1xuXHQtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcblx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAwO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEvLTE7XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZm9vdGVyXG5cdC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2Zvb3RlclxuXHQuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcblx0d2lkdGg6IDkxLjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9mb290ZXJcblx0Lmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcblx0d2lkdGg6IDgzLjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9mb290ZXJcblx0Lmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuXHR3aWR0aDogNzUlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9mb290ZXJcblx0Lmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuXHR3aWR0aDogNjYuNjY2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2Zvb3RlclxuXHQuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuXHR3aWR0aDogNTguMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2Zvb3RlclxuXHQuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2Zvb3RlclxuXHQuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG5cdHdpZHRoOiA0MS42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZm9vdGVyXG5cdC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG5cdHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZm9vdGVyXG5cdC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZm9vdGVyXG5cdC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1vbmUtc2l4dGgge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2Zvb3RlclxuXHQuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtb25lLXR3ZWxmdGgge1xuXHR3aWR0aDogOC4zMzMzJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQubGVmdF9sYWJlbFxuXHQuZ2ZpZWxkOm5vdCguZ3NlY3Rpb24pOm5vdCguZ2ZpZWxkX2h0bWwpOm5vdChmaWVsZHNldCksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5yaWdodF9sYWJlbFxuXHQuZ2ZpZWxkOm5vdCguZ3NlY3Rpb24pOm5vdCguZ2ZpZWxkX2h0bWwpOm5vdChmaWVsZHNldCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbFxuXHRmaWVsZHNldFxuXHQuZ2lucHV0X2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbFxuXHRmaWVsZHNldFxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbFxuXHRcdGZpZWxkc2V0XG5cdFx0LmdpbnB1dF9jb250YWluZXIsXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0XHQuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsXG5cdFx0ZmllbGRzZXRcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0XHQuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWxcblx0XHRmaWVsZHNldFxuXHRcdD4gLmdpbnB1dF9jb21wbGV4LFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0Lmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbFxuXHRcdGZpZWxkc2V0XG5cdFx0PiAuZ2lucHV0X2NvbXBsZXgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsXG5cdC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsXG5cdC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbFxuXHRcdC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0Lmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbFxuXHRcdC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZm9ybV9maWVsZHMudmFsaWRhdGlvbl9hYm92ZS5sZWZ0X2xhYmVsXG5cdGZpZWxkc2V0XG5cdC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUucmlnaHRfbGFiZWxcblx0ZmllbGRzZXRcblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LmxlZnRfbGFiZWxcblx0ZGl2LmdmaWVsZFxuXHQ+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LnJpZ2h0X2xhYmVsXG5cdGRpdi5nZmllbGRcblx0PiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuXHR3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5sZWZ0X2xhYmVsXG5cdFx0ZGl2LmdmaWVsZFxuXHRcdD4gZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LnJpZ2h0X2xhYmVsXG5cdFx0ZGl2LmdmaWVsZFxuXHRcdD4gZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcblx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC5nZm9ybV9maWVsZHMsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC5nZm9ybV9maWVsZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuXHRtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IGlucHV0IHtcblx0bWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQubGVmdF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlXG5cdC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQucmlnaHRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZVxuXHQuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDcwJTtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LmxlZnRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZVxuXHRcdC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLFxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmVcblx0XHQuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aWR0aDogMzAlO1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG5cdHdpZHRoOiAzMCU7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCxcbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAzMCU7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgY29kZSxcbmh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaHRtbFtkaXI9XCJydGxcIl0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuaHRtbFtkaXI9XCJydGxcIl0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotbW96LXBsYWNlaG9sZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbW96LXBsYWNlaG9sZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRmaWVsZHNldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXVxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZmllbGRfaGVhZGVyX2l0ZW1cblx0KyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG5odG1sW2Rpcj1cInJ0bFwiXVxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZmllbGRfbGlzdF9ncm91cF9pdGVtXG5cdCsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXVxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcylcblx0ZmllbGRzZXQ6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpXG5cdH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSxcbmh0bWxbZGlyPVwicnRsXCJdXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0LmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKVxuXHRzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKVxuXHR+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuXHRodG1sW2Rpcj1cInJ0bFwiXVxuXHRcdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWVcblx0XHQuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpXG5cdFx0c3Bhbjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbClcblx0XHR+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHR9XG5cblx0aHRtbFtkaXI9XCJydGxcIl0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG5cdFx0bGVmdDogOHB4O1xuXHRcdHJpZ2h0OiB1bnNldDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0aHRtbFtkaXI9XCJydGxcIl0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsXG5cdGh0bWxbZGlyPVwicnRsXCJdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGh0bWxbZGlyPVwicnRsXCJdXG5cdFx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5sZWZ0X2xhYmVsXG5cdFx0bGVnZW5kLmdmaWVsZF9sYWJlbCxcblx0aHRtbFtkaXI9XCJydGxcIl1cblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LnJpZ2h0X2xhYmVsXG5cdFx0bGVnZW5kLmdmaWVsZF9sYWJlbCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aHRtbFtkaXI9XCJydGxcIl0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbFtkaXI9XCJydGxcIl1cblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKVxuXHRcdGZpZWxkc2V0Om5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKVxuXHRcdH4gc3Bhbjpub3QoLmdpbnB1dF9mdWxsKSxcblx0aHRtbFtkaXI9XCJydGxcIl1cblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKVxuXHRcdHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpXG5cdFx0fiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHdpZHRoOiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdC5nZmllbGRfaGVhZGVyX2l0ZW1cblx0KyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpmb2N1cyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0cGFkZGluZzogMTZweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0Zm9udC1zaXplOiAxNC45OTJweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAxNnB4IC0xNnB4IC0xNnB4O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZmllbGRfaGVhZGVyX2l0ZW1cblx0XHQrIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSxcblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZmllbGRfbGlzdF9ncm91cF9pdGVtXG5cdFx0KyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl1cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2ZpZWxkX2hlYWRlcl9pdGVtXG5cdCsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLFxuaHRtbFtkaXI9XCJydGxcIl1cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbVxuXHQrIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdGh0bWxbZGlyPVwicnRsXCJdXG5cdFx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHRcdC5nZmllbGRfaGVhZGVyX2l0ZW1cblx0XHQrIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSxcblx0aHRtbFtkaXI9XCJydGxcIl1cblx0XHQuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lXG5cdFx0LmdmaWVsZF9saXN0X2dyb3VwX2l0ZW1cblx0XHQrIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuaHRtbFtkaXI9XCJydGxcIl1cblx0Lmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZVxuXHQuZ2ZpZWxkX2xpc3RfaWNvbnNcblx0YnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXBcblx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdHRoZWFkXG5cdHRyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXBcblx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdHRoZWFkXG5cdHRyXG5cdHRkLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cFxuXHR0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXJcblx0dGhlYWRcblx0dHJcblx0dGgge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lclxuXHR0aGVhZFxuXHR0clxuXHR0ZDpsYXN0LWNoaWxkIHtcblx0ZmxleC1ncm93OiB1bnNldDtcblx0d2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXBcblx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdHRib2R5XG5cdHRkLFxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cFxuXHR0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXJcblx0dGJvZHlcblx0dGgge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lclxuXHR0Ym9keVxuXHR0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG5cdGZsZXgtZ3JvdzogdW5zZXQ7XG5cdHdpZHRoOiA0OHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lclxuXHR0Ym9keVxuXHR0ciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lclxuXHR0Ym9keVxuXHR0clxuXHQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cFxuXHR0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXJcblx0dGJvZHlcblx0dHJcblx0LmdmaWVsZF9saXN0X2NlbGxcblx0aW5wdXQge1xuXHR3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdFx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdFx0dGgge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdFx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdFx0dGJvZHlcblx0XHR0ciB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdFx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdFx0dGJvZHlcblx0XHR0clxuXHRcdHRkOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG5cdFx0Zm9udC1zaXplOiAxNC45OTJweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXBcblx0XHR0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXJcblx0XHR0Ym9keVxuXHRcdHRyXG5cdFx0dGQge1xuXHRcdGZsZXgtZ3JvdzogdW5zZXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwXG5cdFx0dGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyXG5cdFx0dGJvZHlcblx0XHR0clxuXHRcdC5nZmllbGRfbGlzdF9pY29ucyB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG4iLCJAdXNlIFwibG9hZGVyXCIgYXMgKjtcblxuaHRtbCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG5cdCYsXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG59XG5cbmJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NThyZW0gKyAwLjIwOHZ3LCAxLjEyNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcblx0Y29sb3I6ICRjb2xvci1mb250LWJhc2U7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmFzZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0Li1uYXYtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5tYWluIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEyODBweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlLWJhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1iYXNlO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxucCB7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxub2wsXG51bCB7XG5cdG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblx0cGFkZGluZzogMCAwIDAgMS43cmVtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVjay5zdmdcIik7XG59XG5cbmxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAuNWVtIDAuNWVtO1xufVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiQHVzZSBcImxvYWRlclwiIGFzICo7XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG5cdG1hcmdpbjogMCAwIDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmgxLFxuLmgxIHtcblx0bWFyZ2luOiByZXZlcnQtbGF5ZXI7XG5cdG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjI1cmVtICsgMy4xMjV2dywgMy43NXJlbSk7IC8vNjBweFxufVxuXG5oMixcbi5oMiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS42MjVyZW0sIDEuMTY3cmVtICsgMi4yOTJ2dywgM3JlbSk7IC8vNDhweFxufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjE2N3JlbSArIDEuNjY3dncsIDIuNXJlbSk7IC8vNDBweFxufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4zNzVyZW0sIDEuMDgzcmVtICsgMS40NTh2dywgMi4yNXJlbSk7IC8vMzZweFxufVxuXG5oNSxcbi5oNSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4wNDJyZW0gKyAxLjA0MnZ3LCAxLjg3NXJlbSk7IC8vMzBweFxufVxuXG5oNixcbi5oNiB7XG5cdG1hcmdpbjogMCAwIDAuNXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC45MzhyZW0gKyAwLjkzOHZ3LCAxLjY4OHJlbSk7IC8vMjdweFxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiogYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4qIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4qL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0LyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4qIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4qL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4qL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4qL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4qL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbmltZy5hbGlnbnJpZ2h0LFxuYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLmFsaWdubGVmdCxcbmEgaW1nLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG5pbWcuYWxpZ25jZW50ZXIsXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICAmLndwLWJsb2NrLXF1b3RlIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1xdW90ZSBwICsgY2l0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cblxuICAgICYud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZ2FsbGVyeSBkbCB7XG4gICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmdhbGxlcnkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWJsYWNrLWJhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLnUtYmdQcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xufVxuXG4udS1iZ1NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1iYXNlO1xufSIsIi51LW10NTAge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDMwcHgsIDIuNnZ3LCA1MHB4KTsgLy8gNTBweFxufVxuXG4udS1tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMHB4LCAyLjZ2dywgNTBweCk7IC8vIDUwcHhcbn1cblxuLnUtbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDMwcHgsIDIuNnZ3LCA1MHB4KTsgLy8gNTBweFxufVxuXG4udS1tcjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDMwcHgsIDIuNnZ3LCA1MHB4KTsgLy8gNTBweFxufSIsIi51LWZzMjAge1xuXHRmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA4M3JlbSArIDAuMjA4dncsIDEuMjVyZW0pOyAvLzIwcHg7XG59XG4iLCJAdXNlIFwibG9hZGVyXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmEtaGFtYnVyZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcblx0aGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcblxuXHQmLi1hY3RpdmUge1xuXHRcdC5hLWhhbWJ1cmdlcl9fYm94IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItaGVpZ2h0LCAyKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1oZWlnaHQsIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmEtaGFtYnVyZ2VyX19ib3gge1xuXHRzcGFuLFxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxYjcwMDtcblx0XHR3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcblx0XHRoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItc2l6ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdH1cbn1cbiIsIkB1c2UgXCJsb2FkZXJcIiBhcyAqO1xuQHVzZSBcIi4uL2F0b21zL2J1dHRvblwiO1xuQHVzZSBcIi4uLy4uL21peGlucy9taXhpbnNcIjtcblxuLm0tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLW5hdmlnYXRpb25fX3RvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDNyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMC44cmVtLCAwLjY1N3JlbSArIDAuMzgxdncsIDFyZW0pO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlLWJhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0zcmVtO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMCU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogLTNyZW07XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMCU7XG5cdH1cblxuXHQubWVudS1pdGVtIHtcblx0XHRwYWRkaW5nOiAwLjdyZW0gMS4yNXJlbSAwLjlyZW0gMDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB2aWV3cG9ydC0xMikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fbWFpbiB7XG5cdG1hcmdpbjogMXJlbSAwIDIuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRwYWRkaW5nOiAwIDNyZW07XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4zMzlyZW0gKyAtMC4yMzh2dywgMS4xMjVyZW0pO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLWJhc2U7XG5cblx0Lm0tbmF2aWdhdGlvbl9faXRlbXMge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDA7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW0uYnV0dG9uIHtcblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLmEtYnV0dG9uO1xuXHRcdFx0cGFkZGluZzogMXJlbSAyLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB2aWV3cG9ydC0xMikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm0tbmF2aWdhdGlvbl9faXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tLW5hdmlnYXRpb25fX3RvZ2dsZSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXJnaW46IDEuNXJlbSAwO1xuXHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB2aWV3cG9ydC0xMikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fbW9iaWxlIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiA5O1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDJyZW07XG5cdHBhZGRpbmc6IDJyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XG5cblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tYWluIHtcblx0XHRnYXA6IDAuNXJlbTtcblx0XHRmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMzM5cmVtICsgLTAuMjM4dncsIDEuMTI1cmVtKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJGNvbG9yLXllbGxvdy1iYXNlO1xuXHR9XG5cblx0LnRvcCB7XG5cdFx0Z2FwOiAwLjI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMC44cmVtLCAwLjY1N3JlbSArIDAuMzgxdncsIDFyZW0pO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUtYmFzZTtcblx0fVxuXG5cdCYuLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdmlld3BvcnQtMTIpIHtcblx0XHQmLi1vcGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tLW5hdmlnYXRpb25fX2Nsb3NlIHtcblx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmlsbDogJGNvbG9yLXllbGxvdy1iYXNlO1xuXHR3aWR0aDogM3JlbTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRicmVha3BvaW50czogKFxuICBtb2JpbGU6IDMyMHB4LFxuICB0YWJsZXQ6IDc0MHB4LFxuICBkZXNrdG9wOiA5ODBweCxcbiAgd2lkZTogMTMwMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQHVzZSAncGF0aC90by9tcScgd2l0aCAoJHNob3ctYnJlYWtwb2ludHM6ICgnbW9iaWxlJywgJ3RhYmxldCcsICdkZXNrdG9wJykpO1xuLy8vXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRzaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gb3ZlcnJpZWQgdGhlIG1lZGlhIHR5cGUsIHlvdSBjYW4gdXNlIHRoaXMgb3B0aW9uLlxuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIEB1c2UgJ3BhdGgvdG8vbXEnIHdpdGggKCRtZWRpYS10eXBlOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlXG4kbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IHB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuXG5AZnVuY3Rpb24gcHgyZW0oJHB4KSB7XG4gIEBpZiBtYXRoLmlzLXVuaXRsZXNzKCRweCkge1xuICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgIEByZXR1cm4gcHgyZW0oJHB4ICogMXB4KTtcbiAgfVxuICAvLyBpZiAkcHggaXMgY29tcGF0aWJsZSB3aXRoIGVtIHVuaXRzLCB0aGVuIHJldHVybiB2YWx1ZSB1bmNoYW5nZWRcbiAgQGlmIG1hdGguY29tcGF0aWJsZSgkcHgsIDFlbSkge1xuICAgIEByZXR1cm4gJHB4O1xuICB9XG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAxNnB4KSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgQHJldHVybiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIFtmYWxzZV0gLSBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgW2ZhbHNlXSAtIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgW2ZhbHNlXSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSBbJG1lZGlhLXR5cGVdIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskYnJlYWtwb2ludHNdXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IHB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAdXNlICdwYXRoL3RvL21xJyBhcyAqO1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cykge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICRmcm9tOiBmYWxzZSxcbiAgJHVudGlsOiBmYWxzZSxcbiAgJGFuZDogZmFsc2UsXG4gICRtZWRpYS10eXBlOiAkbWVkaWEtdHlwZSxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICAkbWluLXdpZHRoOiAwO1xuICAkbWF4LXdpZHRoOiAwO1xuICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICBAaWYgJGZyb20ge1xuICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgJG1pbi13aWR0aDogcHgyZW0oJGZyb20pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1pbi13aWR0aDogcHgyZW0oZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgQGlmICR1bnRpbCB7XG4gICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgJG1heC13aWR0aDogcHgyZW0oJHVudGlsKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtYXgtd2lkdGg6IHB4MmVtKGdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAwLjAxZW07XG4gICAgfVxuICB9XG5cbiAgQGlmICRtaW4td2lkdGggIT0gMCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7XG4gIH1cbiAgQGlmICRtYXgtd2lkdGggIT0gMCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XG4gIH1cbiAgQGlmICRhbmQge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7XG4gIH1cblxuICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfcXVpY2stc29ydCgkbGlzdCkge1xuICAkbGVzczogKCk7XG4gICRlcXVhbDogKCk7XG4gICRsYXJnZTogKCk7XG5cbiAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAkc2VlZDogbGlzdC5udGgoJGxpc3QsIG1hdGguY2VpbChtYXRoLmRpdihsZW5ndGgoJGxpc3QpLCAyKSkpO1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICAgQGlmICgkaXRlbSA9PSAkc2VlZCkge1xuICAgICAgICAkZXF1YWw6IGxpc3QuYXBwZW5kKCRlcXVhbCwgJGl0ZW0pO1xuICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPCAkc2VlZCkge1xuICAgICAgICAkbGVzczogbGlzdC5hcHBlbmQoJGxlc3MsICRpdGVtKTtcbiAgICAgIH0gQGVsc2UgaWYgKCRpdGVtID4gJHNlZWQpIHtcbiAgICAgICAgJGxhcmdlOiBsaXN0LmFwcGVuZCgkbGFyZ2UsICRpdGVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIGpvaW4oam9pbihfcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9xdWljay1zb3J0KCRsYXJnZSkpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFNvcnQgYSBtYXAgYnkgdmFsdWVzICh3b3JrcyB3aXRoIG51bWJlcnMgb25seSlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TWFwfSBNYXAgc29ydGVkIGJ5IHZhbHVlXG5AZnVuY3Rpb24gX21hcC1zb3J0LWJ5LXZhbHVlKCRtYXApIHtcbiAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAkbWFwLWtleXM6IG1hcC5rZXlzKCRtYXApO1xuICAkbWFwLXZhbHVlczogbWFwLnZhbHVlcygkbWFwKTtcbiAgJG1hcC12YWx1ZXMtc29ydGVkOiBfcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICBAZWFjaCAkdmFsdWUgaW4gJG1hcC12YWx1ZXMtc29ydGVkIHtcbiAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICRrZXk6IGxpc3QubnRoKCRtYXAta2V5cywgJGluZGV4KTtcbiAgICAkbWFwLXNvcnRlZDogbWFwLm1lcmdlKFxuICAgICAgJG1hcC1zb3J0ZWQsXG4gICAgICAoXG4gICAgICAgICRrZXk6ICR2YWx1ZSxcbiAgICAgIClcbiAgICApO1xuXG4gICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAkbWFwLXZhbHVlczogbGlzdC5zZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICB9XG5cbiAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBhZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAkbmV3LWJyZWFrcG9pbnQ6IChcbiAgICAkbmFtZTogJHdpZHRoLFxuICApO1xuICAkYnJlYWtwb2ludHM6IG1hcC5tZXJnZSgkYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgJGJyZWFrcG9pbnRzOiBfbWFwLXNvcnQtYnktdmFsdWUoJGJyZWFrcG9pbnRzKSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyBbJHNob3ctYnJlYWtwb2ludHNdIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGJyZWFrcG9pbnRzXSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIHNob3ctYnJlYWtwb2ludHMoXG4gICRzaG93LWJyZWFrcG9pbnRzOiAkc2hvdy1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICBib2R5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgY29sb3I6ICNjMDk4NTM7XG4gICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgJHdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgY29udGVudDogJyN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3tweDJlbSgkd2lkdGgpfSknO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaWYgbGlzdC5sZW5ndGgoJHNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJAdXNlIFwibG9hZGVyXCIgYXMgKjtcblxuJHNwYWNlLTJfNTogMC42MjVyZW07XG4kcGFnaW5hdGlvbi1zaXplOiAyLjVyZW07XG5cbi5tLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAyLjVyZW0gMDtcblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vIGdhcDogJHNwYWNlLTJfNTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAkcGFnaW5hdGlvbi1zaXplO1xuXHRcdGhlaWdodDogJHBhZ2luYXRpb24tc2l6ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQgMTUwbXMgZWFzZSxcblx0XHRcdGJvcmRlci1jb2xvciAxNTBtcyBlYXNlLFxuXHRcdFx0Y29sb3IgMTUwbXMgZWFzZSxcblx0XHRcdHRyYW5zZm9ybSA4MG1zIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLi0tY3VycmVudCAubS1wYWdpbmF0aW9uX19saW5rLnByZXYsXG5cdCZfX2l0ZW0uLS1jdXJyZW50IC5tLXBhZ2luYXRpb25fX2xpbmsubmV4dCxcblx0Jl9fbGluay5wcmV2LFxuXHQmX19saW5rLm5leHQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUtYmFzZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlLWJhc2U7XG5cdH1cblxuXHQmX19saW5rLnByZXYge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQvLyBjdXJyZW50IHN0YXRlXG5cdCZfX2l0ZW0uLS1jdXJyZW50IC5tLXBhZ2luYXRpb25fX2xpbmssXG5cdC5tLXBhZ2luYXRpb25fX2xpbmsuY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWJhc2U7XG5cdH1cblxuXHQvLyBlbGxpcHNpcyAo4oCmKSB2YW4gV29yZFByZXNzXG5cdC5tLXBhZ2luYXRpb25fX2xpbmsuZG90cyB7XG5cdH1cbn1cbiIsIkB1c2UgXCJsb2FkZXJcIiBhcyAqO1xuXG4uby1oZWFkZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRnYXA6IDZyZW07XG5cblx0LmN1c3RvbS1sb2dvIHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB2aWV3cG9ydC0xMikge1xuXHRcdFx0d2lkdGg6IDhyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB2aWV3cG9ydC03KSB7XG5cdFx0XHR3aWR0aDogNnJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIEJhc2VcbkB1c2UgXCJiYXNlL2ZvbnRzXCI7XG5AdXNlIFwiYmFzZS9mb3Jtc1wiO1xuQHVzZSBcImJhc2UvZ2xvYmFsXCI7XG5AdXNlIFwiYmFzZS9oZWFkaW5nc1wiO1xuQHVzZSBcImJhc2Uvbm9ybWFsaXplXCI7XG5AdXNlIFwiYmFzZS93b3JkcHJlc3NcIjtcblxuLy8gVXRpbGl0aWVzXG5AdXNlIFwidXRpbGl0aWVzL2NvbG9yc1wiO1xuQHVzZSBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AdXNlIFwidXRpbGl0aWVzL3R5cG9cIjtcblxuLy8gQXRvbXNcbkB1c2UgXCJjb21wb25lbnRzL2F0b21zL2J1dHRvblwiO1xuQHVzZSBcImNvbXBvbmVudHMvYXRvbXMvaGFtYnVyZ2VyXCI7XG4vLyBhZGQtYXRvbXMtcGxhY2Vob2xkZXJcblxuLy8gTW9sZWN1bGVzXG5AdXNlIFwiY29tcG9uZW50cy9tb2xlY3VsZXMvbmF2aWdhdGlvblwiO1xuQHVzZSBcImNvbXBvbmVudHMvbW9sZWN1bGVzL3BhZ2luYXRpb25cIjtcbi8vIGFkZC1tb2xlY3VsZXMtcGxhY2Vob2xkZXJcblxuLy8gT3JnYW5pc21zXG5AdXNlIFwiY29tcG9uZW50cy9vcmdhbmlzbXMvaGVhZGVyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9vcmdhbmlzbXMvZm9vdGVyXCI7XG4vLyBhZGQtb3JnYW5pc21zLXBsYWNlaG9sZGVyXG5cbkBpbXBvcnQgXCJ0YWlsd2luZGNzc1wiO1xuXG5AdGhlbWUge1xuXHQtLWJyZWFrcG9pbnQteHM6IDMwcmVtOyAvKiA0ODBweCAqL1xuXHQtLWJyZWFrcG9pbnQtbWR4OiA2MnJlbTsgLyogOTkycHggKi9cblx0LS1jb2xvci1ncmF5LWxpZ2h0ZXI6ICNmNWYzZjc7XG5cdC0tY29sb3ItZ3JlZW4tZm9yZXN0OiAjMDA1MjMzO1xuXHQtLWNvbG9yLWdyZWVuLW1vc3M6ICM0Yzg2NzA7XG5cdC0tY29sb3ItZ3JlZW4tbWludDogI2U1ZWRlYTtcblx0LS1jb2xvci15ZWxsb3ctaGFydmVzdDogI2YxYjcwMDtcbn1cblxuQGxheWVyIGJhc2Uge1xuXHRoZWFkZXIge1xuXHRcdEBhcHBseSBtYXgtdy03eGwgbWwtYXV0byBtci1hdXRvIHB4LTMgeHM6cHgtNiBzbTpweC05IG1kOnB4LTEyIDJ4bDpweC0wO1xuXHR9XG5cblx0bWFpbiA+IHNlY3Rpb24sXG5cdG1haW4gPiBoMSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIG14LTMgeHM6bXgtNiBzbTpteC05IG1kOm14LTEyIDJ4bDpteC0wIG15LTEwIHJvdW5kZWQtMnhsO1xuXHR9XG59XG4iXX0= */
