button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.skema-custom-programme-profile {
  position: relative;
  z-index: 1;
  padding: 0 0 3rem;
  background-color: #e3dfd6;
}
.skema-custom-programme-profile .field--name-field-paragraph-header,
.skema-custom-programme-profile > .container:has(h2),
.skema-custom-programme-profile .block > .container:has(> h2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.skema-custom-programme-profile .field--name-field-paragraph-header::before {
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  margin: 0 auto;
  background-color: #820816;
}
.skema-custom-programme-profile .field--name-field-paragraph-header .pb-4 {
  display: none;
}
.skema-custom-programme-profile > .container > h2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin: 0 auto 2.5rem;
  text-align: center;
}
.skema-custom-programme-profile > .container > h2::before {
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  background-color: #820816;
}
.skema-custom-programme-profile h2 {
  margin: 0;
  color: #1d1d1b;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
}
@media (max-width: 47.99875rem) {
  .skema-custom-programme-profile h2 {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
.skema-custom-programme-profile .subtitle,
.skema-custom-programme-profile .ept-text.subtitle {
  margin: 0 0 2.5rem;
  text-align: center;
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.skema-custom-programme-profile .field--name-field-paragraph-header p {
  margin: 0;
  color: #565654;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.skema-custom-programme-profile form .wrap,
.skema-custom-programme-profile .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  margin: 0;
}
@media (max-width: 47.99875rem) {
  .skema-custom-programme-profile form .wrap,
  .skema-custom-programme-profile .wrap {
    gap: 24px;
  }
}
.skema-custom-programme-profile form .wrap > .form-item, .skema-custom-programme-profile form .wrap > .form-wrapper,
.skema-custom-programme-profile .wrap > .form-item,
.skema-custom-programme-profile .wrap > .form-wrapper {
  float: none;
  padding: 0;
  margin: 0;
}
.skema-custom-programme-profile form .wrap > .form-item,
.skema-custom-programme-profile .wrap > .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  width: auto;
  max-width: none;
}
@media (max-width: 61.99875rem) {
  .skema-custom-programme-profile form .wrap > .form-item,
  .skema-custom-programme-profile .wrap > .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
  }
}
@media (max-width: 35.99875rem) {
  .skema-custom-programme-profile form .wrap > .form-item,
  .skema-custom-programme-profile .wrap > .form-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.skema-custom-programme-profile form .wrap label,
.skema-custom-programme-profile .wrap label {
  margin: 0;
  padding: 0;
  color: #1d1d1b;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.2;
}
.skema-custom-programme-profile form .wrap .select2-container,
.skema-custom-programme-profile .wrap .select2-container {
  width: 100% !important;
}
.skema-custom-programme-profile form .wrap .select2,
.skema-custom-programme-profile .wrap .select2 {
  width: 100%;
}
.skema-custom-programme-profile form .wrap .select2 .select2-selection .select2-selection__rendered,
.skema-custom-programme-profile .wrap .select2 .select2-selection .select2-selection__rendered {
  font-size: 0.875rem;
}
.skema-custom-programme-profile form .wrap .select2 .select2-selection .select2-selection__choice,
.skema-custom-programme-profile .wrap .select2 .select2-selection .select2-selection__choice {
  font-size: 0.75rem;
}
.skema-custom-programme-profile form .wrap .select2.select2-container--open,
.skema-custom-programme-profile .wrap .select2.select2-container--open {
  background-color: transparent;
}
.skema-custom-programme-profile form .wrap > .form-actions,
.skema-custom-programme-profile .wrap > .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
  margin: 2.5rem 0 0;
  padding: 0;
}
.skema-custom-programme-profile form .wrap > .form-actions .btn,
.skema-custom-programme-profile form .wrap > .form-actions .button,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit,
.skema-custom-programme-profile .wrap > .form-actions .btn,
.skema-custom-programme-profile .wrap > .form-actions .button,
.skema-custom-programme-profile .wrap > .form-actions .form-submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  min-height: 48px;
  padding: 0.75rem 2rem;
  border-radius: 999px;
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.skema-custom-programme-profile form .wrap > .form-actions .btn:hover, .skema-custom-programme-profile form .wrap > .form-actions .btn:focus, .skema-custom-programme-profile form .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .button:hover,
.skema-custom-programme-profile form .wrap > .form-actions .button:focus,
.skema-custom-programme-profile form .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:hover,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:focus,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .btn:hover,
.skema-custom-programme-profile .wrap > .form-actions .btn:focus,
.skema-custom-programme-profile .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .button:hover,
.skema-custom-programme-profile .wrap > .form-actions .button:focus,
.skema-custom-programme-profile .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:hover,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:focus,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:focus-visible {
  background: #1d1d1b;
  border-color: #1d1d1b;
  color: #ffffff;
  opacity: 0.88;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.skema-custom-programme-profile form .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile form .wrap > .form-actions .form-submit:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .btn:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .button:focus-visible,
.skema-custom-programme-profile .wrap > .form-actions .form-submit:focus-visible {
  outline: 2px solid #ed3248;
  outline-offset: 2px;
}

.v--programe-category.view-display-id-hp {
  background-color: #e3dfd6;
  padding: 3rem 0;
  overflow: hidden;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
  display: none;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 36rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li {
    width: 33.33%;
  }
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(2), .v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) > li:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp > ul:not(.slick-initialized) .teaser-category-program-card {
  height: auto;
  margin: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider {
  margin: 0;
  padding: 0;
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
  overflow: visible;
}
@media (max-width: 35.99875rem) {
  .v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-list {
    padding-right: 2rem;
  }
}
.v--programe-category.view-display-id-hp .wrapper-program-category-hp .slick-slider .slick-slide .teaser-category-program-card {
  margin-right: 1.5rem;
}
.v--programe-category.view-display-id-hp .arrows-program-hp {
  margin: 2rem 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: static;
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-transform: none;
          transform: none;
  outline-offset: 0;
  outline: transparent solid 2px;
  -webkit-transition: opacity ease-in-out 0.15s;
  transition: opacity ease-in-out 0.15s;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:before {
  display: none;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow svg {
  width: 18px;
  height: 14px;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev {
  background-color: #ffffff;
  border: 1px solid #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-prev svg path {
  fill: #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next {
  background-color: #1d1d1b;
  border: 1px solid #1d1d1b;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-next svg path {
  fill: #ffffff;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow.slick-disabled {
  pointer-events: none;
  opacity: 0.4;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:hover:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus:not(.slick-disabled), .v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible:not(.slick-disabled) {
  width: 44px;
  opacity: 0.85;
}
.v--programe-category.view-display-id-hp .arrows-program-hp .slick-arrow:focus-visible {
  outline-offset: 2px;
  outline-color: #ed3248;
}

.b--views-blockcampus-block-1 {
  position: relative;
  padding-top: 4rem;
  background: #f8f4ee;
}
.b--views-blockcampus-block-1 > .container > h2,
.b--views-blockcampus-block-1 h2 {
  position: relative;
  margin: 0 0 0.75rem;
  padding-top: 0.75rem;
  font-family: "Merriweather", "Noto Sans SC", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  color: #1d1d1b;
  text-align: center;
}
.b--views-blockcampus-block-1 > .container > h2::before,
.b--views-blockcampus-block-1 h2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 48px;
  height: 4px;
  background-color: #820816;
}
.b--views-blockcampus-block-1 .view-header {
  text-align: center;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #565654;
  margin-bottom: 2rem;
}
.b--views-blockcampus-block-1 .view-filters {
  margin-top: 0;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form {
  margin-top: 0;
  background: #f4f2ef;
  padding: 2.5rem 0;
}
@media (max-width: 47.99875rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form {
    padding: 0.75rem 0;
  }
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item {
  margin: 0;
  float: none;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links {
  border: none;
  border-radius: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul {
    padding: 0.375rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: wrap row;
            flex-flow: wrap row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li {
  padding: 0.75rem;
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li.selected {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link {
  padding: 0.1875rem;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-weight: 400;
  color: #1d1d1b;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  right: 0;
  margin: auto;
  height: 2px;
  border-radius: 0;
  width: 0%;
  background: #820816;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.bef-link--selected, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.is-current, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link:hover {
  font-weight: 500;
  color: #820816;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.bef-link--selected:after, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link.is-current:after, .b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-item .bef-links ul li .bef-link:hover:after {
  width: 100%;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-select {
  background-image: none;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-required {
  display: none;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form .form-actions {
  margin: 0;
}
.b--views-blockcampus-block-1 .view-filters .views-exposed-form.to-scroll {
  overflow: hidden;
  height: 71px;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.b--views-blockcampus-block-1 .view-filters.filters-to-scroll {
  position: relative;
}
.b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles {
  display: none;
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles {
    display: block;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    bottom: 2px;
    width: 50px;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle svg {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.left-paddle {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#f4f2ef), color-stop(60%, #f4f2ef), to(rgba(244, 242, 239, 0)));
    background: linear-gradient(90deg, #f4f2ef 0%, #f4f2ef 60%, rgba(244, 242, 239, 0) 100%);
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.left-paddle svg {
    left: 0;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.right-paddle {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(244, 242, 239, 0)), color-stop(60%, #f4f2ef), to(#f4f2ef));
    background: linear-gradient(90deg, rgba(244, 242, 239, 0) 0%, #f4f2ef 60%, #f4f2ef 100%);
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.right-paddle svg {
    right: 0;
  }
  .b--views-blockcampus-block-1 .view-filters.filters-to-scroll .paddles .paddle.hidden {
    display: none;
  }
}
.b--views-blockcampus-block-1 .view-content {
  position: relative;
  background-image: url("../../images/campus-back.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 450px;
  padding: 5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 62rem) {
  .b--views-blockcampus-block-1 .view-content {
    padding: 7.5rem 0;
  }
}
.b--views-blockcampus-block-1 .view-content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(29, 29, 27, 0.3);
  pointer-events: none;
  z-index: 0;
}
.b--views-blockcampus-block-1 .view-content .wrapper-campus {
  position: relative;
  z-index: 1;
  width: 100%;
}
.b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  margin: 0;
  padding: 0 1.5rem;
  list-style: none;
}
@media (min-width: 62rem) {
  .b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus {
    padding: 0 5rem;
  }
}
.b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus .item-campus {
  width: 100%;
  padding: 0;
}
@media (min-width: 36rem) {
  .b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus .item-campus {
    width: calc(50% - 12px);
  }
}
@media (min-width: 62rem) {
  .b--views-blockcampus-block-1 .view-content .wrapper-campus .list-campus .item-campus {
    width: calc(33.333% - 16px);
    max-width: 400px;
  }
}
.b--views-blockcampus-block-1 .more-link {
  background: #f8f4ee;
  padding: 2.5rem 0;
  text-align: center;
}
@media (max-width: 35.99875rem) {
  .b--views-blockcampus-block-1 .more-link {
    padding: 2rem 0 1.5rem;
  }
}
.b--views-blockcampus-block-1 .more-link .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 48px;
  padding: 0.875rem 2rem;
  border-radius: 999px;
  background: #1d1d1b;
  border: 1px solid #1d1d1b;
  color: #ffffff;
  font-family: "Poppins", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.b--views-blockcampus-block-1 .more-link .btn:hover, .b--views-blockcampus-block-1 .more-link .btn:focus, .b--views-blockcampus-block-1 .more-link .btn:focus-visible {
  background: #565654;
  border-color: #565654;
  color: #ffffff;
  opacity: 1;
}

.path-frontpage .banner-wrapper {
  padding-bottom: 1.75rem;
  background: #E3DFD6;
}
.path-frontpage .pg--376 {
  padding-top: 1rem;
  background: #E3DFD6;
}
.path-frontpage .node.node--view-mode-full {
  background-color: #e3dfd6;
}
.path-frontpage .node.node--view-mode-full.white-content .node__header__hp .wrapper-text {
  color: white;
}
.path-frontpage .node.node--view-mode-full.white-content .node__header__hp .wrapper-video .trigger-video svg.text text {
  fill: white;
  text-shadow: 2px 2px 7px;
}
.path-frontpage .node__content {
  margin: 0;
  padding: 0;
}

@media (max-width: 35.99875rem) {
  .pg--type--key-data .key-data__intro h2 .field--name-field-ept-title {
    text-align: left;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19taXhpbnMuc2NzcyIsInBhZ2VzL2hvbWVwYWdlLmNzcyIsImNvbXBvbmVudHMvX3Byb2dyYW1tZV9wcm9maWxlLnNjc3MiLCJ0b2tlbnMvX2NvbG9ycy1wcmltaXRpdmVzLnNjc3MiLCJ0b2tlbnMvX3NwYWNpbmcuc2NzcyIsInRva2Vucy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInRva2Vucy9fYTExeS11c2FnZS5zY3NzIiwidG9rZW5zL19yYWRpdXMtYm9yZGVyLXNoYWRvdy5zY3NzIiwiY29tcG9uZW50cy9fcHJvZ3JhbW1lX2NhdGVnb3J5LnNjc3MiLCJlbnRpdHkvYmxvY2svX2Jsb2NrLWNhbXB1cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwicGFnZXMvaG9tZXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QkE7Ozs7RUFJRSxTQUFBO0VBQ0EsVUFBQTtBQ3RCRjs7QUNEQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJDc0JnQjtBRmxCbEI7QUNERTs7O0VBR0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNFVlU7RUZXVixxQkFBQTtFQUNBLGtCQUFBO0FER0o7QUNFSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EseUJDVm9CO0FGVTFCO0FDR0k7RUFDRSxhQUFBO0FERE47QUNNRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFB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QUE7QVRnV1Y7QUszZkk7RUl5Skk7SUFJSSx1QkFBQTtFVGtXVjtBQUNGO0FLaGdCSTtFSXlKSTtJQU9JLDJCQUFBO0lBQ0EsZ0JBQUE7RVRvV1Y7QUFDRjtBUzdWRTtFQUNFLG1CUDFOa0I7RU8yTmxCLGlCQUFBO0VBQ0Esa0JBQUE7QVQrVko7QUs5Zkk7RUk0SkY7SUFLSSxzQkFBQTtFVGlXSjtBQUNGO0FTL1ZJO0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CRnpPUTtFRTBPUixtQlBoUFk7RU9pUFoseUJBQUE7RUFDQSxjUDNPUTtFTzRPUixrRExuUFM7RUtvUFQsZUw5Sm1CO0VLK0puQixnQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QVRpV047QVMvVk07RUFHRSxtQlA3UFM7RU84UFQscUJQOVBTO0VPK1BULGNQelBNO0VPMFBOLFVBQUE7QVQrVlI7O0FXam1CRTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7QVhvbUJKO0FXbG1CRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7QVhvbUJKO0FXbG1CRTtFQUNFLHlCVGdCYztBRm9sQmxCO0FXbG1CTTtFQUNFLFlBQUE7QVhvbUJSO0FXbG1CTTtFQUNFLFdBQUE7RUFDQSx3QkFBQTtBWG9tQlI7QVdobUJFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QVhrbUJKOztBS2xqQkk7RU0xQ0Y7SUFFSSxnQkFBQTtFWCtsQko7QUFDRiIsImZpbGUiOiJwYWdlcy9ob21lcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gcmVzZXRCdG4oKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8g5rOo5oSP77ya5Yu/5Zyo5q2k5YaZICY6Oi1tb3otZm9jdXMtaW5uZXIg562J5bWM5aWX6KeE5YiZ77yMXG4gIC8vIOWQpuWImeiwg+eUqOaWueWcqCBAaW5jbHVkZSDlkI7lhpnlo7DmmI7kvJrop6blj5EgbWl4ZWQtZGVjbHPjgIJcbiAgLy8gRmlyZWZveCDlhoXovrnot53kv67mraPop4HkuIvmlrnlhajlsYDop4TliJnjgIJcbn1cblxuLy8gRmlyZWZveO+8muWOu+aOiSBidXR0b24g6buY6K6k5YaF6L655qGG77yI5Y6fIHJlc2V0QnRuIOW1jOWll+inhOWIme+8jOaPkOS4uuWFqOWxgOS7pemBv+WFjSBtaXhlZC1kZWNsc++8iVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gTWl4aW4gcG91ciBsZXMgZmlsdHJlcyBkZSB2dWUgKEJFRiBldCBOZXdzcm9vbSlcbkBtaXhpbiB2aWV3RmlsdGVyTGluaygpIHtcbiAgcGFkZGluZzogM3B4O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4OyAvLyBQbHVzIGQnZXNwYWNlIGVudHJlIGxlIGxhYmVsIGV0IGxlIHRyYWl0XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgYmFja2dyb3VuZDogJGJnLWJyYW5kO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xuICB9XG5cbiAgJi5iZWYtbGluay0tc2VsZWN0ZWQsXG4gICYuaXMtY3VycmVudCxcbiAgJjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWhlYXZ5O1xuICAgIGNvbG9yOiAkdGV4dC1icmFuZDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyDlj43nmb3mjInpkq7vvIjnmb3lupXvvIlcbkBtaXhpbiBidG5XaGl0ZSgpIHtcbiAgLy8gJnt9IOWMheijueWjsOaYju+8jOmBv+WFjSBpbmNsdWRlIOWQjue7p+e7reWGmeWjsOaYjuaXtuinpuWPkSBtaXhlZC1kZWNsc1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc3VyZmFjZTtcbiAgICBib3JkZXItY29sb3I6ICRiZy1zdXJmYWNlO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGJnLXN1cmZhY2Utc2Vjb25kYXJ5O1xuICAgIG91dGxpbmUtY29sb3I6ICRiZy1zdXJmYWNlO1xuICB9XG59XG5cbi8vIE1peGluIHBvdXIgdW4gdGl0cmUgZGUgc2VjdGlvbiAodHlwZSBCbG9jay9WaWV3KVxuQG1peGluIHNlY3Rpb25UaXRsZSgkY2VudGVyZWQ6IHRydWUpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBpZiAkY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZDtcblxuICAgIEBpZiAkY2VudGVyZWQge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU0syNiBmb2N1cyByaW5n77yaUm91Z2UgdmlmIDNweCArIG9mZnNldCAycHjvvIhSw6hnbGVzIGQndXNhZ2XvvIlcbkBtaXhpbiBzay1mb2N1cy1yaW5nKFxuICAkY29sb3I6ICRmb2N1cy1yaW5nLWNvbG9yLFxuICAkd2lkdGg6ICRmb2N1cy1yaW5nLXdpZHRoLFxuICAkb2Zmc2V0OiAkZm9jdXMtcmluZy1vZmZzZXRcbikge1xuICBvdXRsaW5lOiAkY29sb3Igc29saWQgJHdpZHRoO1xuICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcbn1cblxuQG1peGluIGRlZmF1bHRCbG9ja0Rpc3BsYXkoJGNvbG9yOiAkYmctc3VyZmFjZS10ZXJ0aWFyeSwgJHBhZGRpbmc6IDFyZW0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBhZ2UtYWx0O1xuICBwYWRkaW5nOiAkcGFkZGluZztcbn1cblxuQG1peGluIHNtYWxsQ29udGFpbmVyKCkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAycmVtIDEzJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAycmVtIDIzJTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1pZnJhbWUge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAxNjo5XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGhIZWFkZXJGb290ZXIoJG1lZGlhUXVlcnk6IGxnKSB7XG4gIC5wYXJhZ3JhcGgtaGVhZGVyLFxuICAucGFyYWdyYXBoLWZvb3RlciB7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDYxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhLmJ0biB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtZWRpYVF1ZXJ5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDcuNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaW5rQ2FyZCgkcmFkaXVzOiAwLCAkdGltZTogLjE1cywgJGNvbG9yOiAkYmxhY2ssICRvdXRsaW5lOiAzcHgpIHtcbiAgLy8g55SoICZ7fSDljIXoo7nlo7DmmI7vvIzpgb/lhY0gaW5jbHVkZSDlh7rnjrDlnKjltYzlpZfop4TliJnkuYvlkI7ml7bop6blj5EgbWl4ZWQtZGVjbHNcbiAgJiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAkb3V0bGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1c0lucHV0KCRjb2xvcjogJGZvY3VzLXJpbmctY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUsICRvdXRsaW5lOiAkZm9jdXMtcmluZy13aWR0aCkge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50IHNvbGlkICRib3JkZXItd2lkdGgtdGhpbjtcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJHNrZW1hO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBAaW5jbHVkZSBzay1mb2N1cy1yaW5nKCRjb2xvciwgJG91dGxpbmUsICRmb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbn1cblxuLy8gUHJvZ3JhbW1lIC8gSW5mb3MgcHJhdGlxdWVzIOKAlCBGaWdtYSAyNzM6MTUwMFxuQG1peGluIHByb2dyYW1tZUhlYWRlckluZm9zKCkge1xuICAucHJvZ3JhbW1lX2hlYWRlcl9pbmZvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNzJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zdXJmYWNlLXRlcnRpYXJ5OyAvLyBiZWlnZS0xMDAg5aSW5qGG5Yy6XG5cbiAgICAvLyDljrvmjonml6fntKvnuqLlhYnmmZXoo4XppbBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAucHJhY3RpY2FsX2luZm9zX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6ICRzcGFjaW5nLTMwMDsgLy8gMjQg4oCUIGVudGV0ZSAvIHNlcGFyYXRldXIgLyBncmlsbGVcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctNTAwICRzcGFjaW5nLTYwMDsgLy8gNDAgLyA0OFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1cmZhY2Utc2Vjb25kYXJ5OyAvLyBiZWlnZS00MCAjZjRmMmVmXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNDAwICRzcGFjaW5nLTMwMDtcbiAgICAgIH1cblxuICAgICAgLy8g5qCH6aKY6KGMICsg5Y+z5L6nIOKIku+8iOeov+mdouWxleW8gOaAge+8iVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTIwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nLTMwMDsgLy8g5LiO5LiL5YiG6ZqU57q/6Ze06Led55SxIGJvcmRlciDmib/mi4VcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItc3VidGxlO1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTsgLy8gTWVycml3ZWF0aGVyXG4gICAgICAgIGZvbnQtc2l6ZTogJHR5cG8taGVhZGluZy1oMy1zaXplOyAvLyAyNCDigJQg56i/6Z2iIGxlYWRpbmcgMzJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oiSXCI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByYWN0aWNhbF9pbmZvc193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAgJHNwYWNpbmctODAwOyAvLyDliJfpl7Tot50gNjRcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucHJhY3RpY2FsX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy0yMDA7IC8vIOS4i+mDqOWIhumalOWJjeeVmeepuu+8jOaAu+mhuei3nee6piAxNlxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1zdWJ0bGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNpbmctODAwfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dfbGFiZWxfaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogJHNwYWNpbmctMTAwOyAvLyA4XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ19sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ192YWx1ZSxcbiAgICAgICAgLmNhbXB1c19saXN0X3dyYXBwZXIsXG4gICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FtcHVzX2xpc3Rfd3JhcHBlciB7XG4gICAgICAgICAgLnNpbmdsZS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5zaW5nbGUtaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnNpbmdsZS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYXN0UGFyYWdyYXBoQmFja2dyb3VuZCgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZS0xMDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuIiwiYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMCAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZmQ2O1xufVxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWhlYWRlcixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgPiAuY29udGFpbmVyOmhhcyhoMiksXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC5ibG9jayA+IC5jb250YWluZXI6aGFzKD4gaDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMDgxNjtcbn1cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1oZWFkZXIgLnBiLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSA+IC5jb250YWluZXIgPiBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlID4gLmNvbnRhaW5lciA+IGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIwODE2O1xufVxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIk5vdG8gU2FucyBTQ1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC5zdWJ0aXRsZSxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLmVwdC10ZXh0LnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU2NTY1NDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTY1NjU0O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCxcbiAgLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgPiAuZm9ybS1pdGVtLCAuc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgPiAuZm9ybS13cmFwcGVyLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWl0ZW0sXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0td3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgPiAuZm9ybS1pdGVtLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0taXRlbSxcbiAgLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0taXRlbSxcbiAgLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgbGFiZWwsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzFkMWQxYjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgLnNlbGVjdDItY29udGFpbmVyLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwIC5zZWxlY3QyLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCAuc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ0bixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ0bixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idXR0b24sXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogIzFkMWQxYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIk5vdG8gU2FucyBTQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuYnRuOmhvdmVyLCAuc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idG46Zm9jdXMsIC5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idG46aG92ZXIsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuYnRuOmZvY3VzLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3Zlcixcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idXR0b246Zm9jdXMsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWI7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIGZvcm0gLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgZm9ybSAud3JhcCA+IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLnNrZW1hLWN1c3RvbS1wcm9ncmFtbWUtcHJvZmlsZSBmb3JtIC53cmFwID4gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5za2VtYS1jdXN0b20tcHJvZ3JhbW1lLXByb2ZpbGUgLndyYXAgPiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNlZDMyNDg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZmQ2O1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMDtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCA+IHVsOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gbGk6bnRoLWNoaWxkKDIpLCAudi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwID4gdWw6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnRlYXNlci1jYXRlZ29yeS1wcm9ncmFtLWNhcmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLndyYXBwZXItcHJvZ3JhbS1jYXRlZ29yeS1ocCAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAud3JhcHBlci1wcm9ncmFtLWNhdGVnb3J5LWhwIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC50ZWFzZXItY2F0ZWdvcnktcHJvZ3JhbS1jYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAge1xuICBtYXJnaW46IDMycHggMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudCBzb2xpZCAycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdyBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFiO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFiO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFiO1xufVxuLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udi0tcHJvZ3JhbWUtY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWhwIC5hcnJvd3MtcHJvZ3JhbS1ocCAuc2xpY2stYXJyb3c6aG92ZXI6bm90KC5zbGljay1kaXNhYmxlZCksIC52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdzpmb2N1czpub3QoLnNsaWNrLWRpc2FibGVkKSwgLnYtLXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCAuYXJyb3dzLXByb2dyYW0taHAgLnNsaWNrLWFycm93OmZvY3VzLXZpc2libGU6bm90KC5zbGljay1kaXNhYmxlZCkge1xuICB3aWR0aDogNDRweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi52LS1wcm9ncmFtZS1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtaHAgLmFycm93cy1wcm9ncmFtLWhwIC5zbGljay1hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogI2VkMzI0ODtcbn1cblxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNGVlO1xufVxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgPiAuY29udGFpbmVyID4gaDIsXG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIk5vdG8gU2FucyBTQ1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xID4gLmNvbnRhaW5lciA+IGgyOjpiZWZvcmUsXG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjA4MTY7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU2NTY1NDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjJlZjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuYmVmLWxpbmtzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmJlZi1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5iZWYtbGlua3MgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmJlZi1saW5rcyB1bCB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuYmVmLWxpbmtzIHVsIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuYmVmLWxpbmtzIHVsIGxpLnNlbGVjdGVkIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmJlZi1saW5rcyB1bCBsaSAuYmVmLWxpbmsge1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuYmVmLWxpbmtzIHVsIGxpIC5iZWYtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kOiAjODIwODE2O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuYmVmLWxpbmtzIHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQsIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5iZWYtbGlua3MgdWwgbGkgLmJlZi1saW5rLmlzLWN1cnJlbnQsIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5iZWYtbGlua3MgdWwgbGkgLmJlZi1saW5rOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4MjA4MTY7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuYmVmLWxpbmtzIHVsIGxpIC5iZWYtbGluay5iZWYtbGluay0tc2VsZWN0ZWQ6YWZ0ZXIsIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5iZWYtbGlua3MgdWwgbGkgLmJlZi1saW5rLmlzLWN1cnJlbnQ6YWZ0ZXIsIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5iZWYtbGlua3MgdWwgbGkgLmJlZi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybS50by1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcxcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMuZmlsdGVycy10by1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzLmZpbHRlcnMtdG8tc2Nyb2xsIC5wYWRkbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzLmZpbHRlcnMtdG8tc2Nyb2xsIC5wYWRkbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzLmZpbHRlcnMtdG8tc2Nyb2xsIC5wYWRkbGVzIC5wYWRkbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMuZmlsdGVycy10by1zY3JvbGwgLnBhZGRsZXMgLnBhZGRsZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzLmZpbHRlcnMtdG8tc2Nyb2xsIC5wYWRkbGVzIC5wYWRkbGUubGVmdC1wYWRkbGUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjRmMmVmIDAlLCAjZjRmMmVmIDYwJSwgcmdiYSgyNDQsIDI0MiwgMjM5LCAwKSAxMDAlKTtcbiAgfVxuICAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1maWx0ZXJzLmZpbHRlcnMtdG8tc2Nyb2xsIC5wYWRkbGVzIC5wYWRkbGUubGVmdC1wYWRkbGUgc3ZnIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMuZmlsdGVycy10by1zY3JvbGwgLnBhZGRsZXMgLnBhZGRsZS5yaWdodC1wYWRkbGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDQsIDI0MiwgMjM5LCAwKSAwJSwgI2Y0ZjJlZiA2MCUsICNmNGYyZWYgMTAwJSk7XG4gIH1cbiAgLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLnZpZXctZmlsdGVycy5maWx0ZXJzLXRvLXNjcm9sbCAucGFkZGxlcyAucGFkZGxlLnJpZ2h0LXBhZGRsZSBzdmcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWZpbHRlcnMuZmlsdGVycy10by1zY3JvbGwgLnBhZGRsZXMgLnBhZGRsZS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jYW1wdXMtYmFjay5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cbi5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDI5LCAyNywgMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1jb250ZW50IC53cmFwcGVyLWNhbXB1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1jb250ZW50IC53cmFwcGVyLWNhbXB1cyAubGlzdC1jYW1wdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLndyYXBwZXItY2FtcHVzIC5saXN0LWNhbXB1cyB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1jb250ZW50IC53cmFwcGVyLWNhbXB1cyAubGlzdC1jYW1wdXMgLml0ZW0tY2FtcHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLnZpZXctY29udGVudCAud3JhcHBlci1jYW1wdXMgLmxpc3QtY2FtcHVzIC5pdGVtLWNhbXB1cyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAudmlldy1jb250ZW50IC53cmFwcGVyLWNhbXB1cyAubGlzdC1jYW1wdXMgLml0ZW0tY2FtcHVzIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLm1vcmUtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZWU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICB9XG59XG4uYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAubW9yZS1saW5rIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMxZDFkMWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmItLXZpZXdzLWJsb2NrY2FtcHVzLWJsb2NrLTEgLm1vcmUtbGluayAuYnRuOmhvdmVyLCAuYi0tdmlld3MtYmxvY2tjYW1wdXMtYmxvY2stMSAubW9yZS1saW5rIC5idG46Zm9jdXMsIC5iLS12aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIC5tb3JlLWxpbmsgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzU2NTY1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1NjU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5iYW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRTNERkQ2O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wZy0tMzc2IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNFM0RGRDY7XG59XG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZmQ2O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS1mdWxsLndoaXRlLWNvbnRlbnQgLm5vZGVfX2hlYWRlcl9faHAgLndyYXBwZXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYXRoLWZyb250cGFnZSAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbC53aGl0ZS1jb250ZW50IC5ub2RlX19oZWFkZXJfX2hwIC53cmFwcGVyLXZpZGVvIC50cmlnZ2VyLXZpZGVvIHN2Zy50ZXh0IHRleHQge1xuICBmaWxsOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggN3B4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBnLS10eXBlLS1rZXktZGF0YSAua2V5LWRhdGFfX2ludHJvIGgyIC5maWVsZC0tbmFtZS1maWVsZC1lcHQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVjaGVyY2hlIC8gUHJvZmlsIHByb2dyYW1tZSDigJQgRmlnbWEgMjQyOjExMDZcbi8vIOWMuuWdl++8mue6oiBmaWxldCArIE1lcnJpd2VhdGhlciDmoIfpopggKyDlm5vliJfkuIvliJLnur/nrZvpgIkgKyDpu5Hog7blm4ogQ1RBXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc2tlbWEtY3VzdG9tLXByb2dyYW1tZS1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvLyDkvY7kuo4gYmFubmVyIOaSreaUvumSru+8jOmBv+WFjeebluS9j+aOouWHuueahOWchuW9ouaMiemSrlxuICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1cmZhY2UtdGVydGlhcnk7IC8vIGJlaWdlLTEwMCAjZTNkZmQ2XG5cbiAgLy8gLS0tLS0tLS0tLSDmoIfpopjljLrvvIhmaWxldCArIGgyICsg5Y+v6YCJ5Ymv5qCH6aKY77yJIC0tLS0tLS0tLS1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1oZWFkZXIsXG4gID4gLmNvbnRhaW5lcjpoYXMoaDIpLFxuICAuYmxvY2sgPiAuY29udGFpbmVyOmhhcyg+IGgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy0xNTA7IC8vIDEyXG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctNTAwOyAvLyB+NDAg5LiO562b6YCJ5Yy66Ze06LedXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1oZWFkZXIge1xuICAgIC8vIGZpbGV0LW1hcnF1ZSA0w5c0OFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnJhbmQ7XG4gICAgfVxuXG4gICAgLnBiLTQge1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8g5Y675o6J5penIHNwYWNlcu+8jOmXtOi3neeUsSBnYXAg5o6n5Yi2XG4gICAgfVxuICB9XG5cbiAgLy8g5pegIGZpZWxkLXBhcmFncmFwaC1oZWFkZXIg5pe277yIZmllbGRfZXB0X3RpdGxl77yJ57uZIGgyIOWKoCBmaWxldFxuICA+IC5jb250YWluZXIgPiBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctMTUwO1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLTUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkdHlwby1oZWFkaW5nLWgyLWZhbWlseTtcbiAgICBmb250LXNpemU6ICR0eXBvLWhlYWRpbmctaDItc2l6ZTsgLy8gMzJcbiAgICBmb250LXdlaWdodDogJHR5cG8taGVhZGluZy1oMi13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICR0eXBvLWhlYWRpbmctaDItbGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6ICR0eXBvLWhlYWRpbmctaDMtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdHlwby1oZWFkaW5nLWgzLWxoO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXRsZSxcbiAgLmVwdC10ZXh0LnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy01MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgZm9udC1mYW1pbHk6ICR0eXBvLWJvZHktZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHR5cG8tYm9keS1zaXplOyAvLyAxNlxuICAgIGZvbnQtd2VpZ2h0OiAkdHlwby1ib2R5LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHR5cG8tYm9keS1saDtcbiAgfVxuXG4gIC8vIGZpZWxkLXBhcmFncmFwaC1oZWFkZXIg5YaF57Sn6LefIGgyIOeahOWJr+aWh+ahiO+8iOiLpeacie+8iVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWhlYWRlciB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvLWJvZHktZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkdHlwby1ib2R5LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHR5cG8tYm9keS1saDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tIOihqOWNleetm+mAieihjCAtLS0tLS0tLS0tXG4gIGZvcm0gLndyYXAsXG4gIC53cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy0yMDA7IC8vIDE2XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBnYXA6ICRzcGFjaW5nLTMwMDtcbiAgICB9XG5cbiAgICAmID4gLmZvcm0taXRlbSxcbiAgICAmID4gLmZvcm0td3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiA+IC5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogJHNwYWNpbmctMTAwOyAvLyA4IOKAlCBsYWJlbCDihpIgaW5wdXRcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAjeyRzcGFjaW5nLTIwMH0pO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFiZWzvvJpQb3BwaW5zIFNlbWlCb2xkIDE0XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAvLyBTZWxlY3Qy77ya6Lef6ZqP5YWo5bGA6buR6L6555m95bqV77yIX2Zvcm1zLnNjc3PvvInvvJvmraTlpITlj6rmlLbnqoTpppbpobXnrZvpgInnmoTmjpLniYhcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0MiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyDlsZXlvIDml7bkv53mjIHkuI7lhajlsYDkuIDoh7TvvIjli7/lho3mlLnmiJDnuqLkuIvliJLnur/vvIlcbiAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIENUQSAtLS0tLS0tLS0tXG4gICAgJiA+IC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmctNTAwIDAgMDsgLy8gNDBcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5idG4sXG4gICAgICAuYnV0dG9uLFxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTE1MDtcbiAgICAgICAgbWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTE1MCAkc3BhY2luZy00MDA7IC8vIDE0IC8gMzJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1mdWxsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctaW52ZXJzZTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6ICR0eXBvLWJvZHktc2l6ZTsgLy8gMTZcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctaW52ZXJzZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1pbnZlcnNlO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1pbnZlcnNlO1xuICAgICAgICAgIG9wYWNpdHk6IC44ODtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJvcmRlci1mb2N1cztcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzIMK3IFByaW1pdGl2ZXPvvIhGaWdtYTogRm91bmRhdGlvbnMgwrcgQ29sb3JzIMK3IDg6OO+8iVxuLy8gQnJhbmQgcGFsZXR0ZSArIGExMXktZGVyaXZlZCB0aW50cy4gUHJlZmVyIHNlbWFudGljIHRva2VucyBpblxuLy8gdG9rZW5zL19jb2xvcnMtc2VtYW50aWMuc2NzcyBmb3IgY29tcG9uZW50cyBhbmQgbGF5b3V0cy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJsYWNrICYgZGVyaXZlZCBncmV5c1xuJGNvbG9yLWJsYWNrLTEwMDogIzFkMWQxYjsgLy8gQnJhbmRcbiRjb2xvci1ibGFjay03NTogIzU2NTY1NDsgLy8gRGVyaXZlZFxuJGNvbG9yLWJsYWNrLTUwOiAjOGU4ZThkOyAvLyBEZXJpdmVkXG4kY29sb3ItYmxhY2stMjU6ICNjNmM2YzU7IC8vIERlcml2ZWRcbiRjb2xvci1ibGFjay0xMDogI2U4ZThlODsgLy8gRGVyaXZlZFxuXG4vLyBXaGl0ZSAmIG9mZi13aGl0ZVxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmOyAvLyBCcmFuZFxuJGNvbG9yLW9mZi13aGl0ZS0xMDA6ICNmOGY0ZWU7IC8vIEJyYW5kXG4kY29sb3Itb2ZmLXdoaXRlLTUwOiAjZmNmYWY2OyAvLyBUaW50IDUwJVxuXG4vLyBSZWQgU2lnbmF0dXJlIChGaWdtYTogcm91Z2Utc2lnbmF0dXJlIC8gcm91Z2UtZm9uY2UpXG4kY29sb3ItcmVkLXNpZ25hdHVyZS0xMjA6ICM2NDBlMTg7IC8vIFByZXNzZWRcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTExMDogIzczMGIxNzsgLy8gSG92ZXJcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTEwMDogIzgyMDgxNjsgLy8gQnJhbmRcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTgwOiAjOWIzOTQ1OyAvLyBUaW50IDgwJVxuJGNvbG9yLXJlZC1zaWduYXR1cmUtNjA6ICNiNDZiNzM7IC8vIFRpbnQgNjAlXG4kY29sb3ItcmVkLXNpZ25hdHVyZS00MDogI2NkOWNhMjsgLy8gVGludCA0MCVcbiRjb2xvci1yZWQtc2lnbmF0dXJlLTIwOiAjZTZjZWQwOyAvLyBUaW50IDIwJVxuXG4vLyBSZWQgUHVsc2UgKEZpZ21hOiByb3VnZS12aWYpIOKAlCBkZWNvcmF0aXZlIG9ubHk7IGRvIG5vdCB1c2UgZm9yIGJvZHkgdGV4dFxuJGNvbG9yLXJlZC1wdWxzZS0xMDA6ICNlZDMyNDg7IC8vIEJyYW5kIOKAlCBkZWNvcmF0aXZlXG5cbi8vIEJlaWdlXG4kY29sb3ItYmVpZ2UtMTAwOiAjZTNkZmQ2OyAvLyBCcmFuZFxuJGNvbG9yLWJlaWdlLTgwOiAjZTllNWRlOyAvLyBUaW50IDgwJVxuJGNvbG9yLWJlaWdlLTYwOiAjZWVlY2U2OyAvLyBUaW50IDYwJVxuJGNvbG9yLWJlaWdlLTQwOiAjZjRmMmVmOyAvLyBUaW50IDQwJVxuJGNvbG9yLWJlaWdlLTIwOiAjZjlmOWY3OyAvLyBUaW50IDIwJVxuXG4vLyBGdW5jdGlvbmFsIChzeXN0ZW0gc3RhdGVzIOKAlCBvdXRzaWRlIGJyYW5kIGNoYXJ0KVxuJGNvbG9yLWZ1bmN0aW9uYWwtc3VjY2VzczogIzE2NjUzNDtcbiRjb2xvci1mdW5jdGlvbmFsLXN1Y2Nlc3MtYmc6ICNlN2YwZWE7XG4kY29sb3ItZnVuY3Rpb25hbC13YXJuaW5nOiAjOGE1YTAwO1xuJGNvbG9yLWZ1bmN0aW9uYWwtd2FybmluZy1iZzogI2Y3ZWZkZDtcbiRjb2xvci1mdW5jdGlvbmFsLWVycm9yOiAjODIwODE2O1xuJGNvbG9yLWZ1bmN0aW9uYWwtZXJyb3ItYmc6ICNmNWUzZTU7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3BhY2luZyDigJQgNHB4IGJhc2Ugc2NhbGXvvIhGaWdtYTogRm91bmRhdGlvbnMgwrcgU3BhY2luZyDCtyA4OjIyNe+8iVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHNwYWNpbmctMDogMDtcbiRzcGFjaW5nLTI1OiAycHg7XG4kc3BhY2luZy01MDogNHB4O1xuJHNwYWNpbmctMTAwOiA4cHg7XG4kc3BhY2luZy0xNTA6IDEycHg7XG4kc3BhY2luZy0yMDA6IDE2cHg7XG4kc3BhY2luZy0yNTA6IDIwcHg7XG4kc3BhY2luZy0zMDA6IDI0cHg7XG4kc3BhY2luZy00MDA6IDMycHg7XG4kc3BhY2luZy01MDA6IDQwcHg7XG4kc3BhY2luZy02MDA6IDQ4cHg7XG4kc3BhY2luZy04MDA6IDY0cHg7XG4kc3BhY2luZy0xMDAwOiA4MHB4O1xuXG4vLyBMYXlvdXQgwrcgYnJhbmQgZnJhbWXvvIhGaWdtYTogbWFyaWUtbG91aXNlIOKAlCBwYWdlIC8gaGVybyByZWQgYm9yZGVyIGluc2V077yJXG4kc2syNi1icmFuZC1mcmFtZTogJHNwYWNpbmctMzAwOyAvLyAyNHB4IOKAlCBkZWZhdWx0IHBhZ2UgLyBoZXJvXG4kc2syNi1icmFuZC1mcmFtZS1ocDogNTZweDsgLy8gaG9tZXBhZ2UgaGVybyBzaWRlc1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHnvvIhGaWdtYTogRm91bmRhdGlvbnMgwrcgVHlwb2dyYXBoee+8iVxuLy8gUHJpbWFyeSA9IFBvcHBpbnPvvIhVSSAvIGJvZHnvvInvvJtTZWNvbmRhcnkgPSBNZXJyaXdlYXRoZXLvvIhkaXNwbGF5IC8gaGVhZGluZ3PvvIlcbi8vIEJvZHktc21hbGwgJiBjYXB0aW9uOiBzaG9ydCBjb3B5IG9ubHkuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGYW1pbGllc++8iENKSyBzdGFja2VkIHdpdGggTm90byBTYW5zIFND77yJXG4kZm9udC1wcmltYXJ5OiBcIlBvcHBpbnNcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogXCJNZXJyaXdlYXRoZXJcIiwgXCJOb3RvIFNhbnMgU0NcIiwgc2VyaWY7XG5cbi8vIC0tLS0tLS0tLS0gRGlzcGxheSAtLS0tLS0tLS0tXG4kdHlwby1kaXNwbGF5LWdpYW50LXNpemU6IDcycHg7XG4kdHlwby1kaXNwbGF5LWdpYW50LWxoOiAxLjA1O1xuJHR5cG8tZGlzcGxheS1naWFudC13ZWlnaHQ6IDQwMDtcbiR0eXBvLWRpc3BsYXktZ2lhbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4kdHlwby1kaXNwbGF5LWdpYW50LXRyYWNraW5nOiAtMC4wMWVtO1xuXG4kdHlwby1kaXNwbGF5LWxhcmdlLXNpemU6IDU2cHg7XG4kdHlwby1kaXNwbGF5LWxhcmdlLWxoOiAxLjE7XG4kdHlwby1kaXNwbGF5LWxhcmdlLXdlaWdodDogNDAwO1xuJHR5cG8tZGlzcGxheS1sYXJnZS1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiR0eXBvLWRpc3BsYXktbGFyZ2UtdHJhY2tpbmc6IC0wLjAwNWVtO1xuXG4vLyAtLS0tLS0tLS0tIEhlYWRpbmcgLS0tLS0tLS0tLVxuJHR5cG8taGVhZGluZy1oMS1zaXplOiA0MHB4O1xuJHR5cG8taGVhZGluZy1oMS1saDogMS4yO1xuJHR5cG8taGVhZGluZy1oMS13ZWlnaHQ6IDQwMDtcbiR0eXBvLWhlYWRpbmctaDEtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiR0eXBvLWhlYWRpbmctaDItc2l6ZTogMzJweDtcbiR0eXBvLWhlYWRpbmctaDItbGg6IDEuMjU7XG4kdHlwby1oZWFkaW5nLWgyLXdlaWdodDogNDAwO1xuJHR5cG8taGVhZGluZy1oMi1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuJHR5cG8taGVhZGluZy1oMy1zaXplOiAyNHB4O1xuJHR5cG8taGVhZGluZy1oMy1saDogMS4zO1xuJHR5cG8taGVhZGluZy1oMy13ZWlnaHQ6IDYwMDtcbiR0eXBvLWhlYWRpbmctaDMtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4kdHlwby1oZWFkaW5nLWg0LXNpemU6IDIwcHg7XG4kdHlwby1oZWFkaW5nLWg0LWxoOiAxLjQ7XG4kdHlwby1oZWFkaW5nLWg0LXdlaWdodDogNjAwO1xuJHR5cG8taGVhZGluZy1oNC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiR0eXBvLWhlYWRpbmctaDUtc2l6ZTogMThweDtcbiR0eXBvLWhlYWRpbmctaDUtbGg6IDEuNDtcbiR0eXBvLWhlYWRpbmctaDUtd2VpZ2h0OiA2MDA7XG4kdHlwby1oZWFkaW5nLWg1LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuLy8gLS0tLS0tLS0tLSBMZWFkIC8gRXllYnJvdyAtLS0tLS0tLS0tXG4kdHlwby1sZWFkLXNpemU6IDI4cHg7XG4kdHlwby1sZWFkLWxoOiAxLjQ7XG4kdHlwby1sZWFkLXdlaWdodDogNDAwO1xuJHR5cG8tbGVhZC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuJHR5cG8tZXllYnJvdy1zaXplOiAxNHB4O1xuJHR5cG8tZXllYnJvdy1saDogMS4yO1xuJHR5cG8tZXllYnJvdy13ZWlnaHQ6IDYwMDtcbiR0eXBvLWV5ZWJyb3ctZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJHR5cG8tZXllYnJvdy10cmFja2luZzogMC4wOGVtOyAvLyArOCUgbGV0dGVyLXNwYWNpbmdcbiR0eXBvLWV5ZWJyb3ctdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbi8vIC0tLS0tLS0tLS0gQm9keSAtLS0tLS0tLS0tXG4kdHlwby1ib2R5LWxhcmdlLXNpemU6IDE4cHg7XG4kdHlwby1ib2R5LWxhcmdlLWxoOiAxLjU7XG4kdHlwby1ib2R5LWxhcmdlLXdlaWdodDogNDAwO1xuJHR5cG8tYm9keS1sYXJnZS1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiR0eXBvLWJvZHktc2l6ZTogMTZweDtcbiR0eXBvLWJvZHktbGg6IDEuNTtcbiR0eXBvLWJvZHktd2VpZ2h0OiA0MDA7XG4kdHlwby1ib2R5LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcblxuLy8gQm9keSBpdGFsaWPvvIhzYW1lIHNpemUsIGl0YWxpY++8iVxuJHR5cG8tYm9keS1pdGFsaWMtc2l6ZTogJHR5cG8tYm9keS1zaXplO1xuJHR5cG8tYm9keS1pdGFsaWMtbGg6ICR0eXBvLWJvZHktbGg7XG4kdHlwby1ib2R5LWl0YWxpYy13ZWlnaHQ6ICR0eXBvLWJvZHktd2VpZ2h0O1xuJHR5cG8tYm9keS1pdGFsaWMtZmFtaWx5OiAkdHlwby1ib2R5LWZhbWlseTtcbiR0eXBvLWJvZHktaXRhbGljLXN0eWxlOiBpdGFsaWM7XG5cbiR0eXBvLWJvZHktc21hbGwtc2l6ZTogMTRweDtcbiR0eXBvLWJvZHktc21hbGwtbGg6IDEuNDU7XG4kdHlwby1ib2R5LXNtYWxsLXdlaWdodDogNDAwO1xuJHR5cG8tYm9keS1zbWFsbC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiR0eXBvLWNhcHRpb24tc2l6ZTogMTJweDtcbiR0eXBvLWNhcHRpb24tbGg6IDEuNDtcbiR0eXBvLWNhcHRpb24td2VpZ2h0OiA0MDA7XG4kdHlwby1jYXB0aW9uLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiR0eXBvLWNhcHRpb24tdHJhY2tpbmc6IDAuMDJlbTtcblxuLy8gLS0tLS0tLS0tLSBMYWJlbCAtLS0tLS0tLS0tXG4vLyBMYWJlbC9CdXR0b27vvJpib2FyZCBub3RlIDE2cHg7IHRyYWNraW5nIDAuMDFlbVxuJHR5cG8tbGFiZWwtYnV0dG9uLXNpemU6IDE2cHg7XG4kdHlwby1sYWJlbC1idXR0b24tbGg6IDE7XG4kdHlwby1sYWJlbC1idXR0b24td2VpZ2h0OiA2MDA7XG4kdHlwby1sYWJlbC1idXR0b24tZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuJHR5cG8tbGFiZWwtYnV0dG9uLXRyYWNraW5nOiAwLjAxZW07XG5cbiR0eXBvLWxhYmVsLWJ1dHRvbi1zbWFsbC1zaXplOiAxNHB4O1xuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLWxoOiAxO1xuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLXdlaWdodDogNjAwO1xuJHR5cG8tbGFiZWwtYnV0dG9uLXNtYWxsLWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiR0eXBvLWxhYmVsLWJ1dHRvbi1zbWFsbC10cmFja2luZzogMC4wMWVtO1xuXG4kdHlwby1sYWJlbC1maWVsZC1zaXplOiAxNHB4O1xuJHR5cG8tbGFiZWwtZmllbGQtbGg6IDEuMjtcbiR0eXBvLWxhYmVsLWZpZWxkLXdlaWdodDogNjAwO1xuJHR5cG8tbGFiZWwtZmllbGQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBVc2FnZSBydWxlcyAmIEFjY2Vzc2liaWxpdHnvvIhGaWdtYSBGb3VuZGF0aW9uc++8iVxuLy8gQ29uc3RhbnRzICsgcnVsZSBjb21tZW50czsgY29sb3JzIGxpdmUgaW4gY29sb3JzLXByaW1pdGl2ZXMgLyBzZW1hbnRpYy5cbi8vXG4vLyBXQ0FHIDIuMSAoc3VtbWFyeSDigJQgc2VlIHRva2Vucy9jb2xvcnMtKiBmb3IgdmFsdWVzKTpcbi8vIC0gQUEgbm9ybWFsIHRleHQg4omlNC41OjE7IGxhcmdlIHRleHQgLyBVSSDiiaUzOjE7IEFBQSDiiaU3OjFcbi8vIC0gQmxhY2svV2hpdGUgMTYuODggQUFBOyBHcmV5NzUvV2hpdGUgNy4zNiBBQUE7IFJlZCBTaWduYXR1cmUvV2hpdGUgMTAuNTIgQUFBXG4vLyAtIFJlZCBQdWxzZS9XaGl0ZSA0LjA4IOKAlCBBQSBsYXJnZSB0ZXh0IG9ubHk7IEZvY3VzIFVJIOKJpTM6MSBPS1xuLy9cbi8vIFJlZCBQdWxzZSAoI0VEMzI0OCk6IG5ldmVyIGFzIGJvZHkgdGV4dCBvbiBsaWdodCBiZzsgT0sgZm9yIOKJpTI0cHggdGl0bGVzXG4vLyAob3IgU2VtaUJvbGQg4omlMTlweCksIGRlY29yYXRpdmUgbGluZXMvc2hhcGVzLiBSZWFkYWJsZSByZWQgYm9keSA9IFNpZ25hdHVyZVxuLy8gIzgyMDgxNi4gUHJpbWFyeSBDVEEgZGVmYXVsdCA9IGludGVyYWN0aXZlLXByaW1hcnktZGVmYXVsdCAoUHVsc2UpICsgd2hpdGUuXG4vLyBQcmVmZXIgc2VtYW50aWMgdG9rZW5zIOKAlCBkbyBub3QgaGFyZGNvZGUgaGV4IGluIGNvbXBvbmVudHMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb2N1cyB2aXNpYmxl77yIV0NBRyAyLjQuNyAvIDIuNC4xM++8ieKAlCBSZWQgUHVsc2UgcmluZyAzcHgsIG9mZnNldCAycHhcbiRmb2N1cy1yaW5nLXdpZHRoOiAzcHg7XG4kZm9jdXMtcmluZy1vZmZzZXQ6IDJweDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAkY29sb3ItcmVkLXB1bHNlLTEwMDtcblxuLy8gVG91Y2ggdGFyZ2V0c++8iFdDQUcgMi41LjjvvIlcbiR0b3VjaC10YXJnZXQtbWluOiA0NHB4O1xuJGJ1dHRvbi1oZWlnaHQ6IDQ4cHg7XG4kc3BhY2luZy1pbnRlcmFjdGl2ZS1taW46IDhweDsgLy8gc3BhY2luZy8xMDBcblxuLy8gVGV4dCAmIHJlYWRpbmdcbiRib2R5LW1pbi1zaXplOiAxNnB4O1xuJGxpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRtZWFzdXJlLW1heDogODBjaDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSYWRpdXMgwrcgQm9yZGVyIHdpZHRoIMK3IFNoYWRvd++8iEZpZ21hOiBGb3VuZGF0aW9ucyDCtyA4OjIyNe+8iVxuLy8gU2hhZG93czogYXBwcm94aW1hdGUgZWxldmF0aW9uIHN0ZXBzIG9uIGJsYWNrLzEwMC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0gQ29ybmVyIHJhZGl1cyAtLS0tLS0tLS0tXG4kcmFkaXVzLW5vbmU6IDA7XG4kcmFkaXVzLXhzOiAycHg7XG4kcmFkaXVzLXM6IDRweDtcbiRyYWRpdXMtbTogOHB4O1xuJHJhZGl1cy1sOiAxMnB4O1xuJHJhZGl1cy14bDogMTZweDtcbiRyYWRpdXMtMnhsOiAyNHB4O1xuJHJhZGl1cy1mdWxsOiA5OTlweDsgLy8gcGlsbFxuXG4vLyAtLS0tLS0tLS0tIEJvcmRlciB3aWR0aHMgLS0tLS0tLS0tLVxuJGJvcmRlci13aWR0aC10aGluOiAxcHg7IC8vIHNlcGFyYXRvcnNcbiRib3JkZXItd2lkdGgtbWVkaXVtOiAycHg7IC8vIGZpZWxkcywgc2Vjb25kYXJ5IGJ1dHRvbnNcbiRib3JkZXItd2lkdGgtdGhpY2s6IDNweDsgLy8gZm9jdXMgcmluZ1xuXG4vLyAtLS0tLS0tLS0tIFNoYWRvd3PvvIhGaWdtYSA4OjIyNSBFZmZlY3QgdmFsdWVz77yJIC0tLS0tLS0tLS1cbiRzaGFkb3ctbG93OiAwIDFweCAzcHggcmdiYSgyOSwgMjksIDI3LCAwLjA4KTtcbiRzaGFkb3ctbWVkaXVtOiAwIDRweCAxMnB4IC0ycHggcmdiYSgyOSwgMjksIDI3LCAwLjEpO1xuJHNoYWRvdy1oaWdoOiAwIDEycHggMzJweCAtNHB4IHJnYmEoMjksIDI5LCAyNywgMC4xNCk7XG4iLCIvLyBQcm9ncmFtbWUgY2F0ZWdvcnkgSFAgY2Fyb3VzZWwg4oCUIEZpZ21hIFByb2dyYW1tZSAvIEdyaWQgKDI0MjoxMTM0KVxuLiN7JHByZWZpeC12aWV3fXByb2dyYW1lLWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ocCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS0xMDA7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLTYwMCAwOyAvLyB+NDjigJM1NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC53cmFwcGVyLXByb2dyYW0tY2F0ZWdvcnktaHAge1xuICAgICYgPiB1bDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6ICRzcGFjaW5nLTMwMDsgLy8gMjRweFxuXG4gICAgICAmID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaTpudGgtY2hpbGQoMiksXG4gICAgICAgICYgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jYXRlZ29yeS1wcm9ncmFtLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgLnRlYXNlci1jYXRlZ29yeS1wcm9ncmFtLWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2LWNhcnJvdXNlbO+8mjQ0cHgg5ZyGIOKAlCBwcmV2IOeZvei+uem7keeureWktCAvIG5leHQg6buR5bqV55m9566t5aS0XG4gIC5hcnJvd3MtcHJvZ3JhbS1ocCB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy00MDAgJHNwYWNpbmctMTUwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy0yMDA7IC8vIDE2cHhcblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMDsgLy8g6ZqQ6JePIFByZXZpb3VzL05leHQg5paH5qGI77yM5LuF55WZ5Zu+5qCHXG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuMTVzO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIOS4iuS4gOmhte+8mueZveW6lSArIOe7hum7kei+uVxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1cmZhY2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItc3Ryb25nO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOS4i+S4gOmhte+8mum7keW6leeZveeureWktO+8iOWkjeeUqOW3pueureWktCBTVkfvvIzml4vovawgMTgwwrDvvIlcbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbnZlcnNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmctaW52ZXJzZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHRleHQtaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOm5vdCguc2xpY2stZGlzYWJsZWQpLFxuICAgICAgJjpmb2N1czpub3QoLnNsaWNrLWRpc2FibGVkKSxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZTpub3QoLnNsaWNrLWRpc2FibGVkKSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRib3JkZXItZm9jdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYW1wdXMgLyBJbXBsYW50YXRpb25zIOKAlCBGaWdtYSAyNDI6MTIwMFxuLiN7JHByZWZpeC1ibG9ja312aWV3cy1ibG9ja2NhbXB1cy1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctODAwOyAvLyA2NHB4XG4gIGJhY2tncm91bmQ6ICRiZy1wYWdlLWFsdDtcblxuICAvLyDmoIfpopjljLrvvJrnuqLnur8gKyBNZXJyaXdlYXRoZXJcbiAgPiAuY29udGFpbmVyID4gaDIsXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctMTUwO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0xNTA7IC8vIOe7mSBmaWxldCDnlZnkvY1cbiAgICBmb250LWZhbWlseTogJHR5cG8taGVhZGluZy1oMi1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7IC8vIDMycHhcbiAgICBmb250LXdlaWdodDogJHR5cG8taGVhZGluZy1oMi13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICR0eXBvLWhlYWRpbmctaDItbGg7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1icmFuZDtcbiAgICB9XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICR0eXBvLWJvZHktc2l6ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctNDAwO1xuICB9XG5cbiAgLy8gYmFuZGVhdS1wYXlzXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctc3VyZmFjZS1zZWNvbmRhcnk7IC8vIGJlaWdlLzQwXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy01MDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0xNTAgMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgLmJlZi1saW5rcyB7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czpub25lO1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzo2cHggMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgb3JkZXI6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJlZi1saW5re1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpZXdGaWx0ZXJMaW5rKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnRvLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsdGVycy10by1zY3JvbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAucGFkZGxlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLnBhZGRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldEJ0bigpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQtcGFkZGxlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoJGJnLXN1cmZhY2Utc2Vjb25kYXJ5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKCRiZy1zdXJmYWNlLXNlY29uZGFyeSwgMSkgNjAlLFxuICAgICAgICAgICAgICAgIHJnYmEoJGJnLXN1cmZhY2Utc2Vjb25kYXJ5LCAwKSAxMDAlXG4gICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtcGFkZGxlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKCRiZy1zdXJmYWNlLXNlY29uZGFyeSwgMCkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgkYmctc3VyZmFjZS1zZWNvbmRhcnksIDEpIDYwJSxcbiAgICAgICAgICAgICAgICByZ2JhKCRiZy1zdXJmYWNlLXNlY29uZGFyeSwgMSkgMTAwJVxuICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHpvbmUtcGhvdG/vvJrog4zmma/lm74gKyDmmpfnvakgKyDnmb3ljaFcbiAgLnZpZXctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NhbXB1cy1iYWNrLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLTEwMDAgMDsgLy8gfjgw4oCTMTIwXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgfVxuXG4gICAgLy8gMzAlIOm7kee9qe+8iEZpZ21hIG92ZXJsYXnvvIlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLTEwMCwgMC4zKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1jYW1wdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubGlzdC1jYW1wdXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6ICRzcGFjaW5nLTMwMDsgLy8gMjRweFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMzAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0xMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tY2FtcHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNpbmctMTUwfSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRzcGFjaW5nLTIwMH0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDVEHvvJrpu5Hog7blm4rvvIjnqL/pnaIgbm9pcu+8iVxuICAubW9yZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctcGFnZS1hbHQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctNTAwIDA7IC8vIDQwcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy00MDAgMCAkc3BhY2luZy0zMDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4ICRzcGFjaW5nLTQwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1pbnZlcnNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnLWludmVyc2U7XG4gICAgICBjb2xvcjogJHRleHQtaW52ZXJzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAkdHlwby1sYWJlbC1idXR0b24tc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTc1O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjay03NTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWludmVyc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbGVtZW50IGFiYnJldmlhdGlvblxuJHByZWZpeDogJ3NrLS0nO1xuJHByZWZpeC1wYWdlOiAncC0tJztcbiRwcmVmaXgtcmVnaW9uOiAnci0tJztcbiRwcmVmaXgtYmxvY2s6ICdiLS0nO1xuJHByZWZpeC12aWV3OiAndi0tJztcbiRwcmVmaXgtdXNlcjogJ3UtLSc7XG4kcHJlZml4LW1lbnU6ICdtLS0nO1xuJHByZWZpeC1ub2RlOiAnbi0tJztcbiRwcmVmaXgtdm9jYWJ1bGFyeTogJ3YtLSc7XG4kcHJlZml4LXRheG9ub215OiAndC0tJztcbiRwcmVmaXgtZmllbGQ6ICdmLS0nO1xuJHByZWZpeC1jb250ZW50OiAnYy0tJztcbiRwcmVmaXgtcGFyYWdyYXBoOiAncGctLSc7XG5cbi8vID09PT09PT09XG4vLyBDb2xvcnMg4oCUIGxlZ2FjeSBhbGlhc2VzIOKGkiBTSzI2IHRva2Vuc++8iOWPmOmHj+WQjeS/neeVme+8jOS+v+S6jueOsOaciee7hOS7tue7p+e7reW8leeUqO+8iVxuLy8gPT09PT09PT1cbiRza2VtYTogJGNvbG9yLWJsYWNrLTEwMDtcbiRza2VtYTc1OiAkY29sb3ItYmxhY2stNzU7XG4kc2tlbWE1MDogJGNvbG9yLWJsYWNrLTUwO1xuJHNrZW1hMjU6ICRjb2xvci1ibGFjay0yNTtcbiRza2VtYTEwOiAkY29sb3ItYmxhY2stMTA7XG5cbiRjcmVhbTogJGNvbG9yLWJlaWdlLTEwMDtcbiRjcmVhbTEwOiAkY29sb3Itb2ZmLXdoaXRlLTUwO1xuJGNyZWFtMjU6ICRjb2xvci1iZWlnZS0xMDA7XG4kY3JlYW01MDogJGNvbG9yLXJlZC1zaWduYXR1cmUtMTAwOyAvLyDml6fok50gIzBGNEM4MSDpgIDlvbnvvIzlr7npvZDlk4HniYznuqJcblxuJGJsYWNrOiAkc2tlbWE7XG4kd2hpdGU6ICRjb2xvci13aGl0ZTtcblxuLy8gUHJpbWFyeSBpbnRlcmFjdGl2ZTogUmVkIFNpZ25hdHVyZSBzdGFja++8iHJlcGxhY2VzIGxlZ2FjeSBvcmFuZ2UtcmVk77yJXG4kcHJpbWFyeS1zaGFkZTogJGludGVyYWN0aXZlLXByaW1hcnktZGVmYXVsdDtcbiRwcmltYXJ5LWxpZ2h0OiAkY29sb3ItcmVkLXNpZ25hdHVyZS02MDtcbiRwcmltYXJ5LWRhcms6ICRpbnRlcmFjdGl2ZS1wcmltYXJ5LWhvdmVyO1xuJGFjY2VudC1zaGFkZTogJGNvbG9yLWJsYWNrLTEwMDtcbiRhY2NlbnQtbGlnaHQ6ICRjb2xvci1ibGFjay01MDtcbiRhY2NlbnQtZGFyazogJGNvbG9yLWJsYWNrLTEwMDtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAkY29sb3ItZnVuY3Rpb25hbC1lcnJvcjtcbiR5ZWxsb3c6ICRjb2xvci1mdW5jdGlvbmFsLXdhcm5pbmc7XG4kZ3JlZW46ICRjb2xvci1mdW5jdGlvbmFsLXN1Y2Nlc3M7XG4kY3lhbjogIzE3YTJiODtcbiRncmF5LTEwMDogJGNvbG9yLWJlaWdlLTIwO1xuJGdyYXktODAwOiAkY29sb3ItYmxhY2stMTAwO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuLy8gQm9vdHN0cmFwICRwcmltYXJ577ya55SoIFNpZ25hdHVyZe+8iCM4MjA4MTbvvInvvIzmu6HotrMgY29sb3ItY29udHJhc3Qg4omlNC41OjHjgIJcbi8vIFB1bHNl77yII0VEMzI0OO+8ieS7heS9nOijhemlsC/nhKbngrnnjq/vvJtTSzI2IC5idG4tcHJpbWFyeSDotbAgJGludGVyYWN0aXZlLXByaW1hcnktKuOAglxuJHByaW1hcnk6ICRjb2xvci1yZWQtc2lnbmF0dXJlLTEwMDtcbiRzZWNvbmRhcnk6ICRjb2xvci1ibGFjay0xMDA7XG4kc3VjY2VzczogJGdyZWVuO1xuJGluZm86ICRjeWFuO1xuJHdhcm5pbmc6ICR5ZWxsb3c7XG4kZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLXByaW1hcnk6ICRpbnRlcmFjdGl2ZS1wcmltYXJ5LWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMDtcbiRkYXJrOiAkZ3JheS04MDA7XG4kYnJhbmQtaW52ZXJzZTogJGludGVyYWN0aXZlLXByaW1hcnktZGVmYXVsdDtcbi8vIEJvZHlcbiRib2R5LWJnOiAkYmctcGFnZTtcbiRib2R5LWNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuJGludmVyc2UtYmc6ICRiZy1pbnZlcnNlO1xuJGludmVyc2UtY29sb3I6ICR0ZXh0LWludmVyc2U7XG4vLyBMaW5rc1xuJGxpbmstY29sb3I6ICRpbnRlcmFjdGl2ZS1saW5rO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkaW50ZXJhY3RpdmUtcHJpbWFyeS1ob3Zlcjtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuJGVuYWJsZS1jYXJldDogdHJ1ZTtcblxuLy8gVGhlbWUgdmFyaWFibGVzLlxuJG5hdmJhci1icmFuZC1pbWFnZS1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWltYWdlLWhlaWdodC1sZzogNjBweCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaW1hZ2Utd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWltYWdlLW1hcmdpbjogMCAxcmVtIDAgMCAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1zaXRlLXRpdGxlLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXNpdGUtdGl0bGUtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXNpdGUtdGl0bGUtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXNpdGUtdGl0bGUtbGV0dGVyLXNwYWNpbmc6IDJweCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtc2l0ZS1zbG9nYW4tZm9udC1zaXplOiAuODc1cmVtICFkZWZhdWx0O1xuXG4kcmVnaW9uLXBhZGRpbmc6IDAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRmb290ZXItcGFkZGluZzogMnJlbSAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmctc206ICNkZWUyZTYgIWRlZmF1bHQ7XG5cbiRsb2NhbC10YXNrcy1wcmltYXJ5LW1hcmdpbjogMXJlbSAwICFkZWZhdWx0O1xuJGxvY2FsLXRhc2tzLXNlY29uZGFyeS1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWJnOiAjZjlmOWY5ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PVxuLy8gQm9vdHN0cmFwIHZhcmlhYmxlcyAob3ZlcnJpZGVzKS5cbi8vID09PT09PT09XG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDA7XG4kbGVnZW5kLWZvbnQtc2l6ZTogMXJlbTtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogLjc1cmVtO1xuXG4vLyBGb250IOKAlCBTSzI277yacHJpbWFyeT1Qb3BwaW5z77yMc2Vjb25kYXJ5PU1lcnJpd2VhdGhlcu+8iOWumuS5ieingSB0b2tlbnMvX3R5cG9ncmFwaHkuc2Nzc++8iVxuJGZvbnQtc291cmNlOiAkZm9udC1wcmltYXJ5O1xuJGZvbnQtYXZlbmlyOiAnQXZlbmlyJywgc2Fucy1zZXJpZjtcbiRmb250LWxleGVuZDogJ0xleGVuZCcsIHNhbnMtc2VyaWY7XG5cbi8vIEJvb3RzdHJhcCDln7rnoYDlrZflj7cgLyDooYzpq5gg4oaSIENvcnBzL05vcm1hbFxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyAxNnB4XG4kbGluZS1oZWlnaHQtYmFzZTogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cbi8vIFRleHQgZm9udC1zaXplcyDihpIg5pig5bCE5paw5a2X6Zi2XG4kc21hbGw6ICR0eXBvLWJvZHktc21hbGwtc2l6ZTsgLy8gMTRweFxuJGRlZmF1bHQ6ICR0eXBvLWJvZHktc2l6ZTsgLy8gMTZweFxuJGxhcmdlOiAkdHlwby1ib2R5LWxhcmdlLXNpemU7IC8vIDE4cHhcbiRodWdlOiAkdHlwby1oZWFkaW5nLWgzLXNpemU7IC8vIDI0cHhcblxuLy8gSGVhZGluZyBmb250LXNpemVzIOKGkiBUaXRyZSAvIEFmZmljaGFnZe+8iOWFvOWuueaXp+WPmOmHj+WQje+8iVxuJHh4bDogJHR5cG8tZGlzcGxheS1naWFudC1zaXplOyAvLyA3MnB4XG4keHhsLW1vYmlsZTogJHR5cG8taGVhZGluZy1oMS1zaXplOyAvLyA0MHB4XG5cbiR4bDogJHR5cG8tZGlzcGxheS1sYXJnZS1zaXplOyAvLyA1NnB4XG4keGwtbW9iaWxlOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7IC8vIDMycHhcblxuJGw6ICR0eXBvLWhlYWRpbmctaDEtc2l6ZTsgLy8gNDBweFxuJGwtbW9iaWxlOiAkdHlwby1oZWFkaW5nLWgyLXNpemU7IC8vIDMycHhcblxuJG06ICR0eXBvLWxlYWQtc2l6ZTsgLy8gMjhweFxuJG0tbW9iaWxlOiAkdHlwby1oZWFkaW5nLWgzLXNpemU7IC8vIDI0cHhcblxuJHM6ICR0eXBvLWhlYWRpbmctaDQtc2l6ZTsgLy8gMjBweFxuJHMtbW9iaWxlOiAkdHlwby1oZWFkaW5nLWg0LXNpemU7XG5cbiR4czogJHR5cG8taGVhZGluZy1oNS1zaXplOyAvLyAxOHB4XG4keHMtbW9iaWxlOiAkdHlwby1oZWFkaW5nLWg1LXNpemU7XG5cbi8vIEZvbnQgd2VpZ2h0cyAyMDAgLyAzMDAgLyA0MDAgLyA1MDAgLyA2MDAgLyA3MDBcbiRmb250LWhlYXZ5OiA1MDA7IC8vIGRlZmF1bHQgOiA2MDAgKFBvcHBpbnMgU2VtaUJvbGQpXG4kZm9udC1ib2xkOiA3MDA7IC8vIGRlZmF1bHQgOiA3MDBcblxuLy8gQm9yZGVyLXJhZGl1cyDihpIgcmF5b24gdG9rZW5cbiRib3JkZXItcmFkaXVzLXNtOiAkcmFkaXVzLXM7XG4kYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tO1xuJGJvcmRlci1yYWRpdXMtbGc6ICRyYWRpdXMtbDtcbiRib3JkZXItcmFkaXVzLXhsOiAkcmFkaXVzLXhsO1xuJGJvcmRlci1yYWRpdXMtMnhsOiAkcmFkaXVzLTJ4bDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICRyYWRpdXMtZnVsbDtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYmc6IHRyYW5zcGFyZW50O1xuJHBhZ2luYXRpb24tY29sb3I6ICRjb2xvci1ibGFjay03NTtcblxuLy8gPT09PT09PT1cbi8vIEN1c3RvbVxuLy8gPT09PT09PT1cbiRoZWFkZXItaGVpZ2h0OiAxMTBweDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogODBweDtcbi8vIENvbXBlbnNhdGVzIGhlYWRlciBzaHJpbmsgd2hlbiBib2R5IGhhcyAuc2Nyb2xsZWQgKHNlYXJjaCBwYW5lbCBoZWlnaHQpXG4kaGVhZGVyLXNjcm9sbGVkLW9mZnNldDogNTBweDtcblxuJHRyYW5zaXRpb24tc2hvcnQ6IGVhc2UgMC4xcztcbiR0cmFuc2l0aW9uLW91dDogZWFzZS1vdXQgMC4ycztcbiIsIkBpbXBvcnQgXCIuLi9pbXBvcnRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3Byb2dyYW1tZV9wcm9maWxlXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9wcm9ncmFtbWVfY2F0ZWdvcnlcIjtcbkBpbXBvcnQgXCIuLi9lbnRpdHkvYmxvY2svYmxvY2stY2FtcHVzXCI7XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5iYW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI0UzREZENjtcbiAgfVxuICAucGctLTM3NiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI0UzREZENjtcbiAgfVxuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtZnVsbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgJi53aGl0ZS1jb250ZW50IHtcbiAgICAgIC5ub2RlX19oZWFkZXJfX2hwIC53cmFwcGVyLXRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAubm9kZV9faGVhZGVyX19ocCAud3JhcHBlci12aWRlbyAudHJpZ2dlci12aWRlbyBzdmcudGV4dCB0ZXh0IHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vZGVfX2NvbnRlbnR7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBnLS10eXBlLS1rZXktZGF0YSB7XG4gIC8vIOW3puagj+agh+mimOWcqCBrZXktZmlndXJlcyDkuK3lt7LlpITnkIbvvJvkv53nlZnnp7vliqjnq6/lr7npvZDlhZzlupVcbiAgLmtleS1kYXRhX19pbnRybyBoMiAuZmllbGQtLW5hbWUtZmllbGQtZXB0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
