.wp-block-mah-cover-content-wrapper, .footer__inner, .header__inner, .content, .home .footer-sections {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-columns, .wp-block-group, .hentry__inner, .navigation-newsroom__menu {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.slider .glide__arrow span, .header-logo__description, .search-form__label-text, .search-form__button-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.wp-block-mah-cover-content-wrapper, .footer__inner, .header__inner, .content, .home .footer-sections {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-columns, .wp-block-group, .hentry__inner, .navigation-newsroom__menu {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-button:not(.is-style-plain) .wp-block-button__link, .wp-block-button.is-style-default .wp-block-button__link, .wp-block-button.is-style-inverted .wp-block-button__link, .wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link, .wp-block-button.is-style-ghost--on-teal .wp-block-button__link, .wp-block-button.is-style-purple .wp-block-button__link, .wp-block-button.is-style-purple--inverted .wp-block-button__link, .button, .button--inverted, button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="file"],
.post-password-required input[type="submit"] {
  text-align: center;
  text-decoration: none !important;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  -webkit-user-select: none;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  border-radius: 4px;
  padding: 16px;
  transition: all 0.3s ease-in-out;
  letter-spacing: 0;
  text-transform: uppercase;
}

.wp-block-button:not(.is-style-plain) .wp-block-button__link:hover, .wp-block-button.is-style-default .wp-block-button__link:hover, .wp-block-button.is-style-inverted .wp-block-button__link:hover, .wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link:hover, .wp-block-button.is-style-ghost--on-teal .wp-block-button__link:hover, .wp-block-button.is-style-purple .wp-block-button__link:hover, .wp-block-button.is-style-purple--inverted .wp-block-button__link:hover, .button:hover, .button--inverted:hover, button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
input:hover[type="file"], .wp-block-button:not(.is-style-plain) .wp-block-button__link:focus, .wp-block-button.is-style-default .wp-block-button__link:focus, .wp-block-button.is-style-inverted .wp-block-button__link:focus, .wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link:focus, .wp-block-button.is-style-ghost--on-teal .wp-block-button__link:focus, .wp-block-button.is-style-purple .wp-block-button__link:focus, .wp-block-button.is-style-purple--inverted .wp-block-button__link:focus, .button:focus, .button--inverted:focus, button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
input:focus[type="file"] {
  text-decoration: none !important;
}

.footer:after, .header:after, .content:after, .main-content:after, blockquote:after, .hentry__inner:after, .pagination:after {
  content: '';
  display: table;
  clear: both;
}

[class^="wp-block-"].is-style-bg-teal {
  background-color: #00857C;
  color: #fff;
}

[class^="wp-block-"].is-style-bg-darkaccentGray {
  background-color: #37424a;
  color: #fff;
}

.wp-block-button {
  padding-bottom: 16px !important;
}

.wp-block-button:not(.is-style-plain) .wp-block-button__link {
  color: #fff;
  background-color: #00857C;
}

.wp-block-button:not(.is-style-plain) .wp-block-button__link:hover, .wp-block-button:not(.is-style-plain) .wp-block-button__link:focus {
  background-color: #339f96;
  color: #00857C;
}

.wp-block-button:not(.is-style-plain) .wp-block-button__link:disabled, .wp-block-button:not(.is-style-plain) .wp-block-button__link[disabled] {
  color: #fff;
  background-color: #7ec2bc;
}

.wp-block-button.is-style-plain .wp-block-button__link {
  font-size: inherit;
  text-decoration: underline;
  line-height: inherit;
  display: inline-block;
  background-color: transparent;
  color: #6eceb2;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

.wp-block-button.is-style-plain .wp-block-button__link:hover {
  color: #0faa9d;
}

.wp-block-button.is-style-default .wp-block-button__link {
  color: #fff;
  background-color: #00857C;
}

.wp-block-button.is-style-default .wp-block-button__link:hover, .wp-block-button.is-style-default .wp-block-button__link:focus {
  background-color: #339f96;
  color: #00857C;
}

.wp-block-button.is-style-default .wp-block-button__link:disabled, .wp-block-button.is-style-default .wp-block-button__link[disabled] {
  color: #fff;
  background-color: #7ec2bc;
}

.wp-block-button.is-style-inverted .wp-block-button__link {
  color: #00857C;
  background-color: transparent;
  box-shadow: 0 0 0 2px #00857C inset;
}

.wp-block-button.is-style-inverted .wp-block-button__link:hover, .wp-block-button.is-style-inverted .wp-block-button__link:focus {
  background-color: #d8eceb;
}

.wp-block-button.is-style-inverted .wp-block-button__link:disabled, .wp-block-button.is-style-inverted .wp-block-button__link[disabled] {
  box-shadow: 0 0 0 2px #d8eceb inset;
  color: #d8eceb;
  background-color: #fff;
}

.wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link {
  background-color: transparent;
  color: #6eceb2;
  box-shadow: 0 0 0 2px #63c3b2 inset;
}

.wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link:hover, .wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link:focus {
  color: #fff;
  background-color: #66b7b0;
  box-shadow: none;
}

.wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link:disabled, .wp-block-button.is-style-ghost--on-DarkaccentGray .wp-block-button__link[disabled] {
  box-shadow: 0 0 0 2px #6eceb2 inset;
  color: #6eceb2;
  background-color: transparent;
}

.wp-block-button.is-style-ghost--on-teal .wp-block-button__link {
  background-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 2px #fff inset;
}

.wp-block-button.is-style-ghost--on-teal .wp-block-button__link:hover, .wp-block-button.is-style-ghost--on-teal .wp-block-button__link:focus {
  background-color: #7ec2bc;
  box-shadow: 0 0 0 2px #66b7b0 inset;
}

.wp-block-button.is-style-ghost--on-teal .wp-block-button__link:disabled, .wp-block-button.is-style-ghost--on-teal .wp-block-button__link[disabled] {
  box-shadow: 0 0 0 2px #d8eceb inset;
  color: #d8eceb;
  background-color: #fff;
}

.wp-block-button.is-style-purple .wp-block-button__link {
  color: #fff;
  background-color: #662046;
}

.wp-block-button.is-style-purple .wp-block-button__link:hover, .wp-block-button.is-style-purple .wp-block-button__link:focus {
  color: #fff;
  background-color: #8b496d;
}

.wp-block-button.is-style-purple .wp-block-button__link:disabled, .wp-block-button.is-style-purple .wp-block-button__link[disabled] {
  opacity: 0.8;
}

.wp-block-button.is-style-purple--inverted .wp-block-button__link {
  color: #662046;
  background-color: transparent;
  box-shadow: 0 0 0 2px #662046 inset;
}

.wp-block-button.is-style-purple--inverted .wp-block-button__link:hover, .wp-block-button.is-style-purple--inverted .wp-block-button__link:focus {
  color: #662046;
  background-color: transparent;
  box-shadow: 0 2px 5px -1px #662046;
}

.has-background {
  padding: 0 !important;
}

.has-teal-background-color {
  background-color: #00857C !important;
}

.has-purple-background-color {
  background-color: #662046 !important;
}

.has-lightteal-background-color {
  background-color: #6eceb2 !important;
}

.has-darkaccent-background-color {
  background-color: #37424a !important;
}

.has-darkaccent-gray-background-color {
  background-color: #37424a !important;
}

.has-white-background-color {
  background-color: #fff !important;
}

.has-light-gray-background-color {
  background-color: #d8eceb !important;
}

.has-grey-background-color {
  background-color: #f5f5f5 !important;
}

.has-grey-background-color {
  background-color: #f5f5f5 !important;
}

.has-inline-color.has-teal-color,
.has-text-color.has-teal-color {
  color: #00857C !important;
}

.has-inline-color.has-purple-color,
.has-text-color.has-purple-color {
  color: #662046 !important;
}

.has-inline-color.has-lightteal-color,
.has-text-color.has-lightteal-color {
  color: #6eceb2 !important;
}

.has-inline-color.has-darkaccent-gray-color,
.has-text-color.has-darkaccent-gray-color {
  color: #37424a !important;
}

.has-inline-color.has-white-color,
.has-text-color.has-white-color {
  color: #fff !important;
}

.has-inline-color.has-light-gray-color,
.has-text-color.has-light-gray-color {
  color: #d8eceb !important;
}

.has-inline-color.has-grey-color,
.has-text-color.has-grey-color {
  color: #f5f5f5 !important;
}

.wp-block-cover {
  overflow: hidden;
}

.wp-block-cover:before {
  display: none !important;
}

@media (max-width: 1024px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-row: 1 !important;
    grid-column: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-row: 2 !important;
    grid-column: 1;
  }
}

.wp-block-mah-cover-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #37424a;
  overflow: hidden;
}

.wp-block-mah-cover-content-wrapper h1, .wp-block-mah-cover-content-wrapper h2, .wp-block-mah-cover-content-wrapper h3, .wp-block-mah-cover-content-wrapper h4, .wp-block-mah-cover-content-wrapper h5, .wp-block-mah-cover-content-wrapper h6 {
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.wp-block-mah-cover-content-wrapper h1, .wp-block-mah-cover-content-wrapper h2, .wp-block-mah-cover-content-wrapper h3,
.wp-block-mah-cover-content-wrapper h4, .wp-block-mah-cover-content-wrapper h5, .wp-block-mah-cover-content-wrapper h6,
.wp-block-mah-cover-content-wrapper p, .wp-block-mah-cover-content-wrapper blockquote, .wp-block-mah-cover-content-wrapper span,
.wp-block-mah-cover-content-wrapper ul, .wp-block-mah-cover-content-wrapper ol, .wp-block-mah-cover-content-wrapper li {
  color: #37424a !important;
}

.wp-block-mah-cover-content-wrapper .wp-block-button.is-style-ghost--on-teal .wp-block-button__link {
  color: #37424a;
  box-shadow: 0 0 0 2px #37424a inset;
}

.wp-block-mah-cover-content-wrapper--inner > :last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 720px) {
  .wp-block-mah-cover-content-wrapper.align-left .wp-block-mah-cover-content-wrapper--inner, .wp-block-mah-cover-content-wrapper.align-right .wp-block-mah-cover-content-wrapper--inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 24px;
  }
}

@media (min-width: 721px) {
  .wp-block-mah-cover-content-wrapper.align-left .wp-block-mah-cover-content-wrapper--inner, .wp-block-mah-cover-content-wrapper.align-right .wp-block-mah-cover-content-wrapper--inner {
    position: absolute;
    top: 32px;
    bottom: 32px;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (min-width: 721px) {
  .wp-block-mah-cover-content-wrapper.align-left .wp-block-mah-cover-content-wrapper--inner {
    left: 0;
  }
}

@media (min-width: 721px) {
  .wp-block-mah-cover-content-wrapper.align-right .wp-block-mah-cover-content-wrapper--inner {
    right: 0;
  }
}

.wp-block-mah-cover-content-wrapper.is-style-bg-none.align-left .wp-block-mah-cover-content-wrapper--inner {
  padding-left: 24px;
}

.wp-block-mah-cover-content-wrapper.is-style-bg-none.align-right .wp-block-mah-cover-content-wrapper--inner {
  padding-right: 24px;
}

.wp-block-mah-cover-content-wrapper.is-style-bg-transparent-white .wp-block-mah-cover-content-wrapper--inner {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 24px;
}

@media (max-width: 720px) {
  .wp-block-mah-cover-content-wrapper.is-style-bg-transparent-white .wp-block-mah-cover-content-wrapper--inner {
    left: 24px;
    right: 24px;
  }
}

.block-editor .wp-block-mah-cover-content-wrapper {
  position: relative;
}

.block-editor .wp-block-mah-cover-content-wrapper .wp-block-mah-cover-content-wrapper--inner {
  padding: 32px;
}

.block-editor .wp-block-mah-cover-content-wrapper.is-style-bg-none .wp-block-mah-cover-content-wrapper--inner {
  border: 2px dashed rgba(255, 255, 255, 0.75);
}

.wp-block-group.alignwide .wp-block-columns {
  padding: 0 16px !important;
}

.wp-block-group[class*=is-style-bg-]:not(.is-style-bg-default), .wp-block-group.has-background {
  padding: 16px !important;
}

.wp-block-latest-posts li {
  margin-left: 0 !important;
  margin-bottom: 16px !important;
}

@media (max-width: 1024px) {
  .wp-block-latest-posts__post-date {
    color: #662046;
  }
}

.wp-block-media-text {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .wp-block-media-text .wp-block-media-text__content {
    margin-top: 16px !important;
  }
  .wp-block-media-text .wp-block-media-text__content h2, .wp-block-media-text .wp-block-media-text__content h3, .wp-block-media-text .wp-block-media-text__content h4, .wp-block-media-text .wp-block-media-text__content h5, .wp-block-media-text .wp-block-media-text__content h6 {
    margin-top: 0;
  }
}

.mah-child-pages {
  margin: -8px -8px 40px -8px;
}

.mah-child-pages:last-child {
  margin-bottom: 0;
}

@media (min-width: 721px) {
  .mah-child-pages.is-style-featured-story {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.mah-child-pages.is-style-text-on-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.is-style-featured-story .mah-child-pages__item {
  margin-bottom: 32px;
}

@media (min-width: 721px) {
  .is-style-featured-story .mah-child-pages__item {
    width: 33.3333%;
    padding: 8px;
    margin-bottom: 16px;
  }
}

.is-style-text-on-image .mah-child-pages__item {
  position: relative;
  width: 33.3333%;
  padding: 8px;
}

@media (min-width: 1025px) {
  .is-style-text-on-image .mah-child-pages__item {
    width: 16.6666%;
  }
}

.mah-child-pages__item-thumbnail {
  position: relative;
}

.mah-child-pages__item-thumbnail a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.is-style-featured-story .mah-child-pages__item-thumbnail {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  margin-bottom: 16px;
}

.is-style-text-on-image .mah-child-pages__item-thumbnail {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.mah-child-pages__item-thumbnail img {
  object-fit: cover;
  object-position: center;
  height: 100% !important;
  width: 100% !important;
}

.mah-child-pages__item-title {
  text-decoration: none;
}

.is-style-featured-story .mah-child-pages__item-title {
  color: #00857C;
  text-align: center;
  padding: 8px 0;
}

@media (min-width: 721px) {
  .is-style-featured-story .mah-child-pages__item-title {
    text-align: left;
  }
}

.is-style-featured-story .mah-child-pages__item-title h3 {
  color: #00857C;
  margin: 0;
  padding: 0;
  font-size: 21px;
}

@media (min-width: 721px) {
  .is-style-featured-story .mah-child-pages__item-title h3 {
    font-size: 18px;
  }
}

.is-style-text-on-image .mah-child-pages__item-title {
  opacity: 0;
  transition: opacity 0.3s;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

.is-style-text-on-image .mah-child-pages__item-title:hover {
  opacity: 1;
  text-decoration: none;
}

.is-style-text-on-image .mah-child-pages__item-title h3 {
  color: #fff;
  padding: 8px;
  max-width: 100%;
  text-overflow: ellipsis;
  padding: 8px;
  margin: 0;
  font-size: 14px;
  line-height: 21px;
}

@media (min-width: 721px) and (max-width: 1024px) {
  .is-style-text-on-image .mah-child-pages__item-title h3 {
    font-size: 21px;
    line-height: 28px;
  }
}

.mah-child-pages.is-style-links-only {
  display: flex;
}

.mah-child-pages__columns {
  display: flex;
  width: 100%;
}

.mah-child-pages__columns-side-text-right {
  flex-direction: row-reverse;
}

.mah-child-pages__columns-side-text-enabled .mah-child-pages__columns-side-text {
  width: 33.33333%;
}

.mah-child-pages__columns-side-text-enabled .mah-child-pages__columns-wrapper {
  width: 66.66667%;
}

.mah-child-pages__columns-wrapper {
  display: flex;
  width: 100%;
}

.mah-child-pages__columns-item {
  width: 33%;
  padding: 0 5px;
}

.mah-child-pages__columns-item-content {
  margin-bottom: 10px;
  flex: 1;
}

.mah-child-pages__columns-item-title {
  display: block;
  color: #337AB7;
  padding: 5px 15px;
}

.mah-child-pages__columns-item-title:visited {
  color: #337AB7;
}

.mah-child-pages__columns-item-active {
  background-color: rgba(0, 135, 124, 0.8);
}

.mah-child-pages__columns-item-active span {
  color: #fff;
}

@media (min-width: 832px) {
  .slider {
    margin-top: 0;
    margin-left: calc(-1 * (100vw - 800px) / 2);
    margin-right: calc(-1 * (100vw - 800px) / 2);
    width: calc(100vw - 32px);
  }
}

@media (min-width: 1202px) {
  .slider {
    margin-left: -201px;
    margin-right: -201px;
    width: 1170px;
  }
}

@media (max-width: 720px) {
  .slider {
    background-color: #00857C;
  }
}

.slider__bullets {
  top: 32px !important;
  height: 20px;
}

.slider__bullet {
  width: 15px;
  height: 15px;
  padding: 0 !important;
  background-color: #00857C;
}

.slider .glide__bullet--active {
  background-color: #fff !important;
}

.slider .glide__arrow {
  box-shadow: none;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  color: #fff;
}

.slider .glide__arrow--left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'%3E%3Cpath fill='%23ffffff' d='M198.608 246.104L382.664 62.04c5.068-5.056 7.856-11.816 7.856-19.024 0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12C361.476 2.792 354.712 0 347.504 0s-13.964 2.792-19.028 7.864L109.328 227.008c-5.084 5.08-7.868 11.868-7.848 19.084-.02 7.248 2.76 14.028 7.848 19.112l218.944 218.932c5.064 5.072 11.82 7.864 19.032 7.864 7.208 0 13.964-2.792 19.032-7.864l16.124-16.12c10.492-10.492 10.492-27.572 0-38.06L198.608 246.104z'/%3E%3C/svg%3E%0A");
}

.slider .glide__arrow--right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492.004 492.004'%3E%3Cpath fill='%23ffffff' d='M382.678 226.804L163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z'/%3E%3C/svg%3E%0A");
}

.slider .glide__arrow:hover, .slider .glide__arrow:focus {
  background-color: transparent;
  color: #fff;
}

@media (max-width: 720px) {
  .slider .slide__cover {
    position: static !important;
  }
}

@media (min-width: 1025px) {
  .slider .slide__content-wrapper {
    max-width: 1170px;
  }
}

@media (min-width: 1025px) {
  .slider .slide__content {
    padding: 8% 32px 0;
  }
  .slider .slide__content h2 {
    font-size: 40px;
  }
  .slider .slide__content p {
    font-size: 25px;
  }
}

@media (max-width: 720px) {
  .slider .slide__content {
    position: static !important;
    max-width: 100% !important;
    text-align: center !important;
    color: #fff !important;
    padding: 24px 16px !important;
  }
  .slider .slide__content * {
    color: #fff !important;
  }
}

@media (min-width: 1025px) {
  .is-style-slider--isFullSize .slide {
    min-height: calc(100vh - 100px);
  }
  .admin-bar .is-style-slider--isFullSize .slide {
    min-height: calc(100vh - 132px);
  }
}

@media (max-width: 720px) {
  .is-style-slider--isFullSize .slide {
    min-height: 600px;
  }
}

.wp-social-link {
  padding-top: 0 !important;
}

.mah-image-cards {
  display: flex;
  justify-content: center;
  width: 100vw;
  margin: 16px calc(50% - 50vw);
  padding: 0 200px;
}

@media (max-width: 1024px) {
  .mah-image-cards {
    flex-direction: column;
    padding: 0 16px;
    margin: unset;
    width: auto;
  }
}

.mah-image-cards__content {
  position: absolute;
  bottom: 10%;
  z-index: 10;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 38px;
  padding-right: 80px;
}

.mah-image-cards__content p {
  text-align: center;
}

.mah-image-cards__content-wrapper {
  position: relative;
  transition: .2s;
  margin: 0 calc(-1 * (2% + 30px));
  clip-path: polygon(15% 0, 100% 0, 87% 98%, 0 98%);
  z-index: 0;
  width: -webkit-fill-available;
}

@media (max-width: 1024px) {
  .mah-image-cards__content-wrapper {
    clip-path: unset;
  }
}

.mah-image-cards__content-wrapper:hover {
  transform: scale(1.1);
  z-index: 11;
}

.mah-image-cards__content-wrapper-inner {
  flex-basis: 0;
  flex-grow: 1;
}

.mah-image-cards__cover {
  filter: drop-shadow(3px 5px 5px rgba(0, 0, 0, 0.3)) !important;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .mah-image-cards__cover {
    display: flex;
  }
}

.mah-image-cards__cover img {
  width: 100% !important;
  object-fit: cover;
  font-family: 'object-fit: cover; object-position: center;';
  filter: brightness(0.8) grayscale(0.3);
  transition: .2s;
}

@media (max-width: 1024px) {
  .mah-image-cards__cover img {
    padding: 0 16px;
  }
}

.mah-image-cards__cover img:hover {
  filter: brightness(1) grayscale(0);
}

.mah-image-card-two-column {
  width: inherit;
  margin: inherit;
  padding: inherit;
}

@media (max-width: 1024px) {
  .mah-image-card-two-column {
    padding: 0 16px;
    margin: unset;
  }
}

@media (max-width: 1024px) {
  .mah-image-cards-mobile-hidden {
    display: none !important;
  }
}

@media all and (-ms-high-contrast: none) {
  .mah-image-cards {
    padding: 0 100px;
  }
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
  .mah-image-cards__content-wrapper {
    width: 25%;
    margin: 0;
  }
}

@media all and (-ms-high-contrast: none) {
  .mah-image-cards__content {
    padding-right: 38px;
  }
}

.mah-call-to-action.alignfull {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 719px) {
  .mah-call-to-action.alignfull {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.mah-call-to-action__inner {
  display: flex;
  flex-direction: column;
  max-width: 1170px;
  margin: 0 auto;
  padding: 16px;
}

@media (min-width: 720px) {
  .mah-call-to-action__inner {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}

.mah-call-to-action__content {
  display: block;
}

.mah-call-to-action__content:last-child {
  order: 1;
}

.mah-call-to-action__content h1, .mah-call-to-action__content h2, .mah-call-to-action__content h3, .mah-call-to-action__content h4, .mah-call-to-action__content h5, .mah-call-to-action__content h6, .mah-call-to-action__content p {
  color: inherit;
  margin-bottom: 0 !important;
}

.mah-call-to-action__content h1:first-child, .mah-call-to-action__content h2:first-child, .mah-call-to-action__content h3:first-child, .mah-call-to-action__content h4:first-child, .mah-call-to-action__content h5:first-child, .mah-call-to-action__content h6:first-child, .mah-call-to-action__content p:first-child {
  margin-top: 0 !important;
}

.mah-call-to-action__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.mah-call-to-action__buttons:first-child {
  order: 2;
  margin-bottom: 16px;
}

.mah-call-to-action__buttons:last-child {
  margin-top: 16px;
}

.mah-call-to-action__buttons .wp-block-button {
  margin: 0 16px 0 0;
  padding: 0 !important;
}

.mah-call-to-action__buttons .wp-block-button .wp-block-button__link {
  font-size: 12px;
  line-height: 20px !important;
  padding: 8px 16px !important;
}

@media (min-width: 720px) {
  .mah-call-to-action__content:last-child {
    order: 2;
  }
  .mah-call-to-action__buttons:first-child {
    order: 1;
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 0;
    padding-right: 32px;
  }
  .mah-call-to-action__buttons:last-child {
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
    padding-left: 32px;
  }
  .mah-call-to-action__buttons:last-child .wp-block-button {
    margin: 0 0 0 16px;
  }
}

[data-type="mah/call-to-action"][data-align="full"] {
  margin-left: -10px;
  margin-right: -10px;
}

[data-type="mah/call-to-action"] .wp-block {
  max-width: none;
}

[data-type="mah/call-to-action"] .block-editor-inner-blocks {
  width: 100%;
}

@media (min-width: 720px) {
  [data-type="mah/call-to-action"] .block-editor-block-list__layout {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}

[data-type="mah/call-to-action-content"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  flex-basis: 100%;
}

[data-type="mah/call-to-action-content"] .block-editor-block-list__layout {
  display: flex;
  flex-direction: column;
}

@media (min-width: 720px) {
  [data-type="mah/call-to-action-content"] .block-editor-block-list__layout {
    display: block;
  }
}

[data-type="mah/call-to-action-buttons"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[data-type="mah/call-to-action-buttons"]:first-child {
  margin-left: 0;
  margin-right: auto;
}

[data-type="mah/call-to-action-buttons"]:first-child .mah-call-to-action__buttons {
  padding-left: 0;
}

[data-type="mah/call-to-action-buttons"]:first-child [data-type="core/button"] {
  margin: 0 16px 0 0;
}

[data-type="mah/call-to-action-buttons"]:last-child {
  margin-left: auto;
  margin-right: 0;
}

[data-type="mah/call-to-action-buttons"]:last-child .mah-call-to-action__buttons {
  padding-right: 0;
}

[data-type="mah/call-to-action-buttons"]:last-child [data-type="core/button"] {
  margin: 0 0 0 16px;
}

.mah-navigation-bar {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 56px;
  position: relative;
  z-index: 997;
}

.mah-navigation-bar.is-sticky {
  flex-direction: column;
  position: fixed;
  left: 16px;
  right: 16px;
  top: 70px;
}

.admin-bar .mah-navigation-bar.is-sticky {
  top: 116px;
}

@media (min-width: 721px) and (max-width: 1024px) {
  .admin-bar .mah-navigation-bar.is-sticky {
    top: 102px;
  }
}

@media (min-width: 1025px) {
  .mah-navigation-bar.is-sticky {
    top: 100px;
    left: 0;
    right: 0;
  }
  .admin-bar .mah-navigation-bar.is-sticky {
    top: 132px;
  }
}

@media (max-width: 1024px) {
  .mah-navigation-bar.is-sticky.is-mobile-menu-open {
    display: flex;
    bottom: 0;
  }
  .mah-navigation-bar.is-sticky.is-mobile-menu-open .mah-navigation-bar__inner {
    flex: 1;
    overflow-y: auto;
  }
  .mah-navigation-bar.is-sticky.is-mobile-menu-open .wp-block-navigation {
    overflow-y: auto;
    padding-bottom: 32px;
  }
  .mah-navigation-bar.is-sticky.is-mobile-menu-open .wp-block-navigation > ul {
    padding-bottom: 32px !important;
  }
}

@media (max-width: 1024px) {
  .mah-navigation-bar.alignfull {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.mah-navigation-bar__inner {
  display: flex;
  flex-direction: column;
}

.mah-navigation-bar__title {
  background-color: rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
}

@media (max-width: 1024px) {
  .mah-navigation-bar__title:empty {
    min-height: 56px;
  }
}

.mah-navigation-bar__title h1, .mah-navigation-bar__title h2, .mah-navigation-bar__title h3, .mah-navigation-bar__title h4, .mah-navigation-bar__title h5, .mah-navigation-bar__title h6, .mah-navigation-bar__title p {
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 1 !important;
  padding-top: 8px;
  padding-bottom: 8px;
}

.mah-navigation-bar__title h1, .mah-navigation-bar__title h2, .mah-navigation-bar__title h3, .mah-navigation-bar__title h4, .mah-navigation-bar__title h5, .mah-navigation-bar__title h6,
.mah-navigation-bar__title p, .mah-navigation-bar__title .wp-block-image {
  display: flex;
  align-items: center;
  margin: 0 8px 0 0;
}

.mah-navigation-bar__title:first-child {
  order: 1;
}

.mah-navigation-bar__title:last-child {
  order: 1;
  flex-direction: column-reverse;
}

.mah-navigation-bar__title:last-child h1, .mah-navigation-bar__title:last-child h2, .mah-navigation-bar__title:last-child h3, .mah-navigation-bar__title:last-child h4, .mah-navigation-bar__title:last-child h5, .mah-navigation-bar__title:last-child h6,
.mah-navigation-bar__title:last-child p, .mah-navigation-bar__title:last-child .wp-block-image {
  margin-bottom: 0;
}

.mah-navigation-bar__title .wp-block-image,
.mah-navigation-bar__title .wp-block-image > div {
  display: flex;
}

.mah-navigation-bar__title img,
.mah-navigation-bar__title img[class*="wp-image-"] {
  height: 40px;
  width: auto;
  max-width: none;
}

.mah-navigation-bar__title:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
}

@media (max-width: 1024px) {
  .mah-navigation-bar__title:empty:before {
    content: attr(data-default-title);
    margin-right: 8px;
  }
}

.mah-navigation-bar__buttons {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
}

.mah-navigation-bar__buttons:first-child {
  order: 3;
  flex-direction: row-reverse;
}

.mah-navigation-bar__buttons:last-child {
  order: 3;
}

.mah-navigation-bar__buttons .wp-block-button {
  margin-bottom: 16px;
  padding: 0 !important;
  width: 100%;
}

.mah-navigation-bar__buttons .wp-block-button:last-child {
  margin-bottom: 0;
}

.mah-navigation-bar__buttons .wp-block-button .wp-block-button__link {
  font-size: 12px;
  line-height: 20px !important;
  padding: 8px 16px !important;
  width: 100%;
}

.mah-navigation-bar .wp-block-navigation {
  display: none;
  flex: 1;
  order: 2;
}

.mah-navigation-bar .wp-block-navigation__container {
  margin: 0;
  text-indent: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 0;
}

.mah-navigation-bar .wp-block-navigation__container .wp-block-navigation__container {
  background-color: rgba(0, 0, 0, 0.15);
}

.mah-navigation-bar .has-child > .wp-block-navigation__container {
  border: none;
  left: 0;
  position: relative;
}

.mah-navigation-bar .has-child > .wp-block-navigation__container .wp-block-navigation__container {
  display: none;
  left: 0;
  width: 100%;
}

.mah-navigation-bar .has-child > .wp-block-navigation__container .wp-block-navigation__container .wp-block-navigation__container {
  padding-bottom: 8px;
}

.mah-navigation-bar .wp-block-navigation:not([data-type="core/navigation"]) .has-child .wp-block-navigation__container {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.mah-navigation-bar .wp-block-navigation:not([data-type="core/navigation"]) .has-child.is-open > .wp-block-navigation__container {
  display: block;
  visibility: visible;
  opacity: 1;
}

.mah-navigation-bar .wp-block-navigation .has-child.is-open > .wp-block-navigation-link__submenu-icon svg {
  transform: rotate(-90deg);
}

.mah-navigation-bar__buttons + .wp-block-navigation {
  flex-direction: column-reverse;
}

.mah-navigation-bar .wp-block-navigation-link {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  box-sizing: border-box;
  padding: 0 !important;
  width: 100%;
  position: relative;
}

.mah-navigation-bar .wp-block-navigation-link:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

.mah-navigation-bar .wp-block-navigation-link:last-child:after {
  content: none;
}

.mah-navigation-bar .wp-block-navigation-link__content {
  border: none;
  margin: 0;
  width: calc(100% - 42px);
  padding: 8px 16px;
  position: relative;
  flex-grow: 0 !important;
}

.mah-navigation-bar .wp-block-navigation-link__content:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  bottom: 8px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}

.mah-navigation-bar .wp-block-navigation-link__submenu-icon {
  display: flex;
  align-items: center;
  height: 40px;
  width: 42px;
}

.mah-navigation-bar .wp-block-navigation-link__submenu-icon svg {
  transform: rotate(90deg);
}

.mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link {
  border-color: rgba(0, 0, 0, 0.3);
  width: auto;
}

.mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link:first-child {
  border-top: 2px solid rgba(0, 0, 0, 0.3);
}

.mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
}

.mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link a, .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link span {
  z-index: 1;
}

.mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link .wp-block-navigation-link {
  margin-left: 16px;
}

.mah-navigation-bar.is-mobile-menu-open .wp-block-navigation {
  display: block;
}

.mah-navigation-bar.is-mobile-menu-open .mah-navigation-bar__buttons {
  display: flex;
}

.mah-navigation-bar.is-mobile-menu-open .mah-navigation-bar__title:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 0;
  border-bottom: 6px solid;
}

@media (min-width: 1025px) {
  .mah-navigation-bar__inner {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    max-width: 1170px;
    margin: 0 auto;
    padding: 8px 16px;
  }
  .mah-navigation-bar__title {
    background-color: transparent;
    flex-direction: row;
    padding: 0 16px;
  }
  .mah-navigation-bar__title:first-child {
    margin-left: 0;
    margin-right: auto;
    padding: 0 16px 0 0;
  }
  .mah-navigation-bar__title:last-child {
    flex-direction: row;
    margin-right: 0;
    margin-left: auto;
    padding: 0 0 0 16px;
  }
  .mah-navigation-bar__title h1, .mah-navigation-bar__title h2, .mah-navigation-bar__title h3, .mah-navigation-bar__title h4, .mah-navigation-bar__title h5, .mah-navigation-bar__title h6, .mah-navigation-bar__title p {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mah-navigation-bar__title h1, .mah-navigation-bar__title h2, .mah-navigation-bar__title h3, .mah-navigation-bar__title h4, .mah-navigation-bar__title h5, .mah-navigation-bar__title h6,
  .mah-navigation-bar__title p, .mah-navigation-bar__title .wp-block-image {
    color: inherit;
    margin: 0 16px 0 0;
  }
  .mah-navigation-bar__title:last-child {
    order: 3;
  }
  .mah-navigation-bar__title:last-child h1, .mah-navigation-bar__title:last-child h2, .mah-navigation-bar__title:last-child h3, .mah-navigation-bar__title:last-child h4, .mah-navigation-bar__title:last-child h5, .mah-navigation-bar__title:last-child h6,
  .mah-navigation-bar__title:last-child p, .mah-navigation-bar__title:last-child .wp-block-image {
    margin-right: 0;
  }
  .mah-navigation-bar__title:after {
    content: none;
  }
  .mah-navigation-bar .wp-block-navigation {
    display: block;
    margin: -8px 0;
  }
  .mah-navigation-bar .wp-block-navigation__container {
    flex-direction: row;
    width: auto;
  }
  .mah-navigation-bar .wp-block-navigation-link {
    flex-wrap: nowrap;
    height: 56px;
    width: auto;
    padding: 8px !important;
  }
  .mah-navigation-bar .wp-block-navigation-link:after {
    content: none;
  }
  .mah-navigation-bar .wp-block-navigation-link__content {
    width: auto;
    padding: 0;
    flex-grow: 1 !important;
  }
  .mah-navigation-bar .wp-block-navigation-link__content:after {
    content: none;
  }
  .mah-navigation-bar .wp-block-navigation-link__submenu-icon {
    height: 56px;
    width: auto;
    padding: 0 0 0 8px;
  }
  .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link {
    font-size: 0.9rem;
    line-height: 1;
    height: auto;
    width: 100%;
    min-width: 290px;
  }
  .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link:after {
    content: '';
    left: 8px;
    right: 8px;
  }
  .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link:first-child {
    border-top: none;
  }
  .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link .wp-block-navigation-link {
    margin: 0;
  }
  .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
    height: auto;
  }
  .mah-navigation-bar .wp-block-navigation-link .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(0);
  }
  .mah-navigation-bar .has-child.is-open > .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(-90deg);
  }
  .mah-navigation-bar .has-child .has-child.is-open > .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(0);
  }
  .mah-navigation-bar .has-child .wp-block-navigation__container {
    border: none;
    left: 0;
    position: absolute;
    margin-top: 0;
    min-width: 100%;
  }
  .mah-navigation-bar .has-child .wp-block-navigation__container .wp-block-navigation__container {
    top: 0;
    display: flex;
    left: 100%;
    width: auto;
    min-width: 0;
  }
  .mah-navigation-bar .has-child .wp-block-navigation__container .wp-block-navigation__container .wp-block-navigation__container {
    padding-bottom: 0;
  }
  .mah-navigation-bar__buttons {
    display: flex;
    flex-wrap: nowrap;
    padding: 0;
  }
  .mah-navigation-bar__buttons:first-child {
    flex-direction: row;
    order: 1;
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 0;
    padding-right: 16px;
  }
  .mah-navigation-bar__buttons:last-child {
    flex-direction: row;
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
    padding-left: 16px;
  }
  .mah-navigation-bar__buttons:last-child .wp-block-button {
    margin: 0 0 0 16px;
  }
  .mah-navigation-bar__buttons:last-child .wp-block-button:first-child {
    margin-left: 0;
  }
  .mah-navigation-bar__buttons .wp-block-button {
    margin: 0 16px 0 0;
    width: auto;
  }
  .mah-navigation-bar__buttons .wp-block-button:last-child {
    margin-right: 0;
  }
}

[data-type="mah/navigation-bar"][data-align="full"] {
  margin-left: -10px;
  margin-right: -10px;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar__inner {
  flex-direction: row;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar__title {
  order: initial;
  flex-direction: row;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar__title h1, [data-type="mah/navigation-bar"] .mah-navigation-bar__title h2, [data-type="mah/navigation-bar"] .mah-navigation-bar__title h3, [data-type="mah/navigation-bar"] .mah-navigation-bar__title h4, [data-type="mah/navigation-bar"] .mah-navigation-bar__title h5, [data-type="mah/navigation-bar"] .mah-navigation-bar__title h6,
[data-type="mah/navigation-bar"] .mah-navigation-bar__title p, [data-type="mah/navigation-bar"] .mah-navigation-bar__title .wp-block-image {
  margin: 0;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar [data-type="mah/navigation-bar-buttons"] .mah-navigation-bar__buttons {
  order: initial;
  flex-direction: row;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar [data-type="mah/navigation-bar-buttons"] .wp-block-button {
  padding: 0 8px;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar .wp-block-navigation {
  order: initial;
}

[data-type="mah/navigation-bar"] .mah-navigation-bar .wp-block-navigation__container {
  flex-direction: row;
}

[data-type="mah/navigation-bar"] .block-editor-block-list__layout {
  display: flex;
  flex-direction: row;
  align-items: center;
}

[data-type="mah/navigation-bar"] .wp-block {
  max-width: none;
}

[data-type="mah/navigation-bar"] .block-editor-inner-blocks {
  width: 100%;
}

[data-type="mah/navigation-bar"] [data-type="core/navigation"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background-color: inherit !important;
}

[data-type="mah/navigation-bar-title"],
[data-type="mah/navigation-bar-buttons"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

[data-type="mah/navigation-bar-title"]:first-child .mah-navigation-bar__title {
  padding-left: 0;
  padding-right: 16px;
}

[data-type="mah/navigation-bar-title"]:last-child .mah-navigation-bar__title {
  padding-left: 16px;
  padding-right: 0;
}

[data-type="mah/navigation-bar-title"] h1:after, [data-type="mah/navigation-bar-title"] h2:after, [data-type="mah/navigation-bar-title"] h3:after, [data-type="mah/navigation-bar-title"] h4:after, [data-type="mah/navigation-bar-title"] h5:after, [data-type="mah/navigation-bar-title"] h6:after,
[data-type="mah/navigation-bar-title"] p:after, [data-type="mah/navigation-bar-title"] .wp-block-image:after {
  content: none !important;
}

[data-type="mah/navigation-bar-buttons"]:first-child {
  margin-right: 0;
}

[data-type="mah/navigation-bar-buttons"]:first-child .mah-navigation-bar__buttons {
  padding-left: 0;
}

[data-type="mah/navigation-bar-buttons"]:first-child [data-type="core/button"] {
  margin: 0 16px 0 0 !important;
}

[data-type="mah/navigation-bar-buttons"]:last-child {
  margin-right: 0;
}

[data-type="mah/navigation-bar-buttons"]:last-child .mah-navigation-bar__buttons {
  padding-right: 0;
}

[data-type="mah/navigation-bar-buttons"]:last-child [data-type="core/button"] {
  margin: 0 0 0 16px !important;
}

.mah-call-to-action.alignfull + .wp-block-cover.alignfull,
.mah-navigation-bar.alignfull + .wp-block-cover.alignfull {
  margin-top: 0;
}

.wp-block {
  max-width: 768px;
}

/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
  max-width: 1170px;
}

/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
  max-width: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 60%;
  line-height: 0;
  font-family: Arial, sans-serif;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0 0 1em 0;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: 'inventionregular';
  src: url(./fonts/invention_rg-webfont.3ee0752a.woff2) format("woff2"), url(./fonts/invention_rg-webfont.82a0169f.woff) format("woff"), url(./fonts/invention_rg-webfont.f654efb2.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

.load-more__container {
  display: inline-block;
  margin-top: 24px;
  width: 100%;
  text-align: center;
}

.year-filters .choices {
  width: 30% !important;
  float: right;
}

.footer {
  margin-bottom: 32px;
  margin-top: 24px;
  overflow: hidden;
  position: relative;
  font-size: 12px;
  line-height: 24px;
}

@media print {
  .footer {
    display: none;
  }
}

.copyright {
  font-size: 14px;
  margin-bottom: 0;
}

.header {
  width: 100%;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 998;
}

.admin-bar .header {
  top: 46px;
}

@media (min-width: 1025px) {
  .header {
    height: 100px;
  }
  .admin-bar .header {
    top: 32px;
  }
}

@media (max-width: 1024px) {
  .header {
    height: 70px;
    padding: 0 16px;
  }
}

.header__inner {
  position: relative;
}

@media (min-width: 1025px) {
  .header__inner {
    height: 75px;
  }
}

@media (min-width: 1025px) {
  .header-logo {
    max-width: 190px;
  }
}

@media (max-width: 1024px) {
  .header-logo {
    max-width: 125px;
  }
}

.header-logo img {
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 1024px) {
  .header-navigation__wrapper {
    background-color: #00857C;
    position: fixed;
    padding: 64px 0 0 0;
    top: 0;
    left: -270px;
    width: 270px;
    height: 100%;
    z-index: 999;
    display: none;
  }
  .navigation--is-visible .header-navigation__wrapper {
    display: block;
  }
}

@media (max-width: 1024px) {
  .header-navigation__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(0, 0, 0, 0.3);
    display: none;
  }
  .navigation--is-visible .header-navigation__overlay {
    display: block;
  }
}

@media print {
  .header-navigation {
    display: none;
  }
}

.navigation__toggle {
  display: none;
  height: 20px;
  margin: 0;
  position: absolute;
  top: 24px;
  right: 0;
}

.navigation__toggle:hover, .navigation__toggle:focus {
  border: 0;
}

@media (max-width: 1024px) {
  .navigation__toggle {
    display: block;
  }
}

.navigation__toggle span,
.navigation__toggle span:before,
.navigation__toggle span:after {
  height: 2px;
  width: 20px;
  background: #37424a;
  position: relative;
  display: block;
  content: '';
  transition: all 500ms ease-in-out;
}

.navigation__toggle span:before {
  top: 5px;
}

.navigation__toggle span:after {
  top: 8px;
}

*,
input[type="search"] {
  box-sizing: border-box;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

body {
  background: #fff;
  color: #37424a;
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial, sans-serif;
  margin: 0;
}

.font__invention--loaded body {
  font-family: "inventionregular", "Arial Narrow", Arial, sans-serif;
}

@media (max-width: 1024px) {
  body {
    transition: all 0.25s ease-in;
  }
  body.navigation--is-visible {
    transform: translate3d(270px, 0, 0);
    z-index: 1;
    overflow: visible;
  }
}

#wpadminbar {
  position: fixed;
}

@media (min-width: 1025px) {
  .content {
    padding-top: 100px;
  }
  .has-sticky-navigation-bar .content {
    padding-top: 156px;
  }
}

@media (max-width: 1024px) {
  .content {
    padding-top: 70px;
  }
  .has-sticky-navigation-bar .content {
    padding-top: 126px;
  }
}

.body--has-sidebar .main-content {
  max-width: 775px;
  margin-top: 16px;
}

a {
  color: #00857C;
  text-decoration: none;
}

a:visited {
  color: #0faa9d;
}

a:hover, a:focus {
  color: #0faa9d;
  text-decoration: underline;
}

.alignleft {
  margin-bottom: 16px;
}

@media (min-width: 1025px) {
  .alignleft {
    float: left;
    margin-right: 16px;
  }
}

.alignright {
  margin-bottom: 16px;
}

@media (min-width: 1025px) {
  .alignright {
    float: right;
    margin-left: 16px;
  }
}

.has-text-align-center,
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.has-text-align-center img,
.aligncenter img {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 832px) {
  .alignwide {
    margin-top: 0;
    margin-left: calc(-1 * (100vw - 800px) / 2);
    margin-right: calc(-1 * (100vw - 800px) / 2);
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
  }
  .alignwide .alignwide {
    margin-left: 0 !important;
  }
}

@media (min-width: 1202px) {
  .alignwide {
    margin-left: -201px;
    margin-right: -201px;
    width: 1170px;
    max-width: 1170px !important;
  }
}

.alignfull .alignwide {
  margin: 0 auto;
}

@media (min-width: 1025px) {
  .alignfull {
    margin: 16px calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }
}

blockquote {
  display: block;
  margin: 16px 0;
  padding: 0;
  clear: both;
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
}

@media (max-width: 1024px) {
  blockquote {
    font-size: 28px;
    line-height: 40px;
  }
}

@media (max-width: 720px) {
  blockquote {
    font-size: 24px;
    line-height: 32px;
  }
}

blockquote cite {
  font-size: 75%;
  margin-top: 16px;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.button {
  color: #fff;
  background-color: #00857C;
}

.button:hover, .button:focus {
  background-color: #339f96;
  color: #00857C;
}

.button:disabled, .button[disabled] {
  color: #fff;
  background-color: #7ec2bc;
}

.button--inverted {
  color: #00857C;
  background-color: transparent;
  box-shadow: 0 0 0 2px #00857C inset;
}

.button--inverted:hover, .button--inverted:focus {
  background-color: #d8eceb;
}

.button--inverted:disabled, .button--inverted[disabled] {
  box-shadow: 0 0 0 2px #d8eceb inset;
  color: #d8eceb;
  background-color: #fff;
}

embed,
iframe,
object,
video {
  max-width: 100%;
  margin-bottom: 16px;
}

.wp-block-embed-youtube.alignwide {
  text-align: center;
}

form {
  margin: 16px 0;
}

label {
  font-weight: 600;
}

input[type="search"] {
  -webkit-appearance: none;
  margin-top: 1px;
}

input,
textarea {
  display: block;
  width: 100% !important;
  padding: 8px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #37424a;
  background: #fff;
  border: 1px solid #00857C;
  border-radius: 5px;
  transition: border-color ease-in-out 0.15s;
}

input:not(:focus) {
  font-weight: 600;
}

input::placeholder, input[value=""] {
  font-weight: normal;
}

textarea {
  height: auto;
  min-height: 200px;
}

select {
  display: block;
  width: 100% !important;
  padding: 8px 16px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #37424a;
  background: #fff;
  border: 1px solid #00857C;
  border-radius: 5px;
  transition: border-color ease-in-out 0.15s;
  font-weight: 600;
}

option {
  font-weight: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="file"],
.post-password-required input[type="submit"] {
  color: #fff;
  background-color: #00857C;
}

button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="file"]:hover,
input[type="file"]:focus,
.post-password-required input[type="submit"]:hover,
.post-password-required input[type="submit"]:focus {
  background-color: #339f96;
  color: #00857C;
}

button:disabled, button[disabled],
input[type="button"]:disabled,
input[type="button"][disabled],
input[type="reset"]:disabled,
input[type="reset"][disabled],
input[type="submit"]:disabled,
input[type="submit"][disabled],
input[type="file"]:disabled,
input[type="file"][disabled],
.post-password-required input[type="submit"]:disabled,
.post-password-required input[type="submit"][disabled] {
  color: #fff;
  background-color: #7ec2bc;
}

input[type="checkbox"],
input[type="radio"] {
  height: auto;
  width: auto !important;
  display: inline;
}

hr {
  display: block;
  width: 100%;
  border: 1px solid #37424a;
}

.wp-block-separator {
  border: none;
  border-bottom: 2px solid currentColor;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}

.wp-block-separator.has-background:not(.is-style-dots) {
  border-bottom: none;
  height: 1px;
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
  height: 2px;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots::before {
  content: "\00b7 \00b7 \00b7";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  /*rtl:ignore*/
  padding-left: 2em;
  font-family: serif;
}

.hentry img,
.comment img {
  max-width: 100%;
}

.wp-post-image,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  max-width: 100%;
  width: auto;
  display: block;
}

.wp-caption a,
.wp-caption img {
  display: block;
}

.wp-caption-text {
  font-style: italic;
  margin: 8px;
  font-size: 12px;
}

@media (max-width: 1024px) {
  .wp-caption {
    margin: 0;
    float: none;
  }
}

table {
  width: 100%;
  background: transparent;
}

tr {
  background: transparent;
}

tr:nth-child(2n) {
  background-color: #d8eceb;
}

td,
th {
  line-height: 24px;
  padding: 8px;
  text-align: left;
  border-bottom: 1px solid #6eceb2;
}

td p:last-child,
th p:last-child {
  margin-bottom: 0;
}

th {
  font-size: 16px;
  font-weight: 600;
}

td {
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 16px;
  margin-top: 24px;
  letter-spacing: -0.5px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 30px;
  line-height: 47px;
  color: #00857C;
  margin-top: 24px !important;
  margin-bottom: 16px !important;
}

h2 {
  font-size: 24px;
  line-height: 40px;
  font-weight: 600;
}

h3 {
  font-size: 22px;
  line-height: 30px;
  color: #00857C;
}

h4 {
  font-size: 18px;
  line-height: 26px;
}

h5 {
  font-size: 16px;
  line-height: 36px;
  font-weight: 600;
}

h6 {
  font-size: 16px;
  line-height: 36px;
  text-decoration: underline;
}

p {
  margin: 0 0 16px;
}

.text--is-rtl {
  direction: rtl;
}

.hentry__inner {
  background: #fff;
  padding: 0 16px;
}

.hentry__permalink {
  display: block;
}

.hentry__permalink:hover, .hentry__permalink:focus {
  text-decoration: none;
}

.hentry__date {
  font-size: 14px;
  line-height: 1.3;
  font-style: italic;
}

.hentry__headline {
  margin: 0;
  /* Non standard for webkit */
  word-break: break-word;
  hyphens: auto;
}

.font__invention--loaded .hentry__headline {
  font-family: "inventionregular", "Arial Narrow", Arial, sans-serif;
}

.hentry__content--is-excerpt p {
  margin: 0;
}

.hentry__thumbnail {
  margin-bottom: 8px;
}

.hentry__thumbnail img {
  margin: 0 auto;
  width: 100%;
  display: block;
}

.hentry__thumbnail a {
  display: block;
}

.hentry ul,
.hentry ol {
  margin-bottom: 16px;
  margin-left: 16px;
}

.hentry ul ul,
.hentry ol ul {
  margin-bottom: 0;
}

.hentry li li {
  margin-left: 16px;
}

.hentry ul li {
  margin-left: 16px;
  padding-top: 8px;
}

@media (max-width: 720px) {
  .hentry ol li {
    font-size: 14px;
    line-height: 24px;
  }
}

.read-more {
  margin-top: 8px !important;
}

.page__headline {
  text-align: center;
}

.blog .post,
.archive .post {
  margin-bottom: 24px;
}

.blog .post__date,
.archive .post__date {
  display: block;
  margin-bottom: 8px;
}

.blog .post__header,
.archive .post__header {
  margin-bottom: 8px;
}

.blog .post__headline,
.archive .post__headline {
  font-size: 16px;
  line-height: 1.4;
  color: #00857C;
}

.single .hentry__content--is-excerpt {
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 16px;
}

.navigation li {
  display: inline-block;
}

.navigation ol,
.navigation ul,
.navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navigation .menu-icon {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 4px;
}

.navigation-breadcrumb {
  position: relative;
  padding: 8px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #fff;
}

@media (min-width: 1025px) {
  .navigation-breadcrumb {
    padding-left: 0;
  }
}

.navigation-breadcrumb:before {
  content: ' ';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #662046;
  margin-left: -99999px;
  padding-left: 99999px;
  margin-right: -99999px;
  padding-right: 99999px;
}

.navigation-breadcrumb a,
.navigation-breadcrumb .breadcrumb_last {
  padding: 0 8px;
}

@media (min-width: 1025px) {
  .navigation-header {
    position: absolute;
    bottom: 0;
    left: 25%;
    width: 75%;
  }
}

@media (min-width: 1025px) {
  .navigation-header__menu {
    float: right;
    position: relative;
  }
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item {
    display: block;
    width: 100%;
  }
}

.navigation-header__menu .menu-item__link,
.navigation-header__menu a {
  padding: 0 16px;
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  color: #00857C;
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item__link,
  .navigation-header__menu a {
    font-size: 12px;
    color: #fff;
  }
}

.navigation-header__menu .menu-item--depth-0.current-menu-item .menu-item__link--depth-0 {
  color: #37424a;
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item--depth-0 {
    position: relative;
  }
}

@media (min-width: 1025px) {
  .navigation-header__menu .menu-item--depth-0:hover > .sub-menu__wrapper, .navigation-header__menu .menu-item--depth-0:focus > .sub-menu__wrapper {
    display: flex;
  }
}

@media (min-width: 1025px) {
  .navigation-header__menu .menu-item--depth-0 > .sub-menu__wrapper {
    display: none;
    padding: 32px;
    position: absolute;
    left: 0;
    top: 25px;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 3px 6px #ccc;
    z-index: 99999;
  }
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item--depth-0 > .sub-menu__wrapper {
    padding-bottom: 16px;
    display: none;
  }
}

.navigation-header__menu .menu-item--depth-0:last-child .menu-item__link--depth-0 {
  padding-right: 0;
}

.navigation-header__menu .menu-item--depth-0 .menu-item__more {
  display: none;
  position: absolute;
  right: 16px;
  top: 0;
  font-size: 26px;
  color: #fff;
  cursor: pointer;
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item--depth-0 .menu-item__more {
    display: block;
  }
}

@media (min-width: 1025px) {
  .navigation-header__menu .menu-item--depth-0 .sub-menu__wrapper--hasText .sub-menu {
    width: 50%;
  }
}

.navigation-header__menu .menu-item--depth-0 .menu-item__description {
  width: 50%;
  border-left: 2px solid #37424a;
  padding-left: 16px;
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item--depth-0 .menu-item__description {
    display: none;
  }
}

.navigation-header__menu .menu-item--depth-0 .menu-item__description p {
  font-size: 12px;
}

.navigation-header__menu .menu-item--depth-0 .menu-item__headline {
  margin-top: 0;
  margin-bottom: 8px;
}

.navigation-header__menu .sub-menu--isVisible .sub-menu__wrapper {
  display: block !important;
}

.navigation-header__menu .menu-item__link--depth-0:hover, .navigation-header__menu .menu-item__link--depth-0:focus {
  text-decoration: none;
  color: #37424a;
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item__link--depth-0 {
    padding: 8px 16px;
  }
}

.navigation-header__menu .menu-item--depth-1 {
  display: block;
}

.navigation-header__menu .menu-item--depth-1 a {
  margin-bottom: 8px;
}

@media (min-width: 1025px) {
  .navigation-header__menu .menu-item__link--depth-1 {
    font-size: 14px;
    line-height: 1.4;
  }
  .navigation-header__menu .menu-item__link--depth-1:hover, .navigation-header__menu .menu-item__link--depth-1:focus {
    color: #6eceb2;
  }
}

@media (max-width: 1024px) {
  .navigation-header__menu .menu-item__link--depth-1 {
    padding: 4px 16px 4px 32px;
  }
}

@media (min-width: 1025px) {
  .navigation-meta {
    position: absolute;
    right: 0;
    bottom: 46px;
  }
}

@media (max-width: 1024px) {
  .navigation-meta {
    border-top: 1px solid #00857C;
  }
}

@media (max-width: 1024px) {
  .navigation-meta .menu-item {
    display: block;
  }
}

.navigation-meta .menu-item__link,
.navigation-meta a {
  display: inline-block;
  font-size: 12px;
  color: #37424a;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .navigation-meta .menu-item__link,
  .navigation-meta a {
    padding: 0 8px;
  }
}

@media (max-width: 1024px) {
  .navigation-meta .menu-item__link,
  .navigation-meta a {
    padding: 8px 16px;
    color: #fff;
  }
}

.navigation-newsroom {
  background-color: #e5e5e5;
  margin-bottom: 32px;
}

@media (min-width: 1025px) {
  .navigation-newsroom {
    padding: 32px 0;
  }
}

@media (max-width: 720px) {
  .navigation-newsroom {
    padding: 16px 0 32px;
  }
}

.navigation-newsroom__menu {
  margin: 0 auto !important;
  display: flex;
  flex-wrap: wrap;
}

.navigation-newsroom .menu-item {
  text-align: center;
  vertical-align: top;
}

@media (min-width: 1025px) {
  .navigation-newsroom .menu-item {
    width: 24%;
  }
}

@media (max-width: 720px) {
  .navigation-newsroom .menu-item {
    width: 49%;
    margin-top: 16px;
  }
}

.navigation-newsroom .menu-item__link {
  color: #00857C;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}

.navigation-newsroom .menu-icon {
  display: block;
  max-height: 65px;
  margin-bottom: 16px;
  height: auto !important;
  width: auto !important;
  margin-right: 0 !important;
}

@media (min-width: 1025px) {
  .navigation-footer {
    display: inline-block;
  }
}

@media (max-width: 1024px) {
  .navigation-footer {
    text-align: center;
    padding: 0 16px;
  }
}

.navigation-footer .menu-item:last-child .menu-item__link:after {
  display: none;
}

.navigation-footer .menu-item__link,
.navigation-footer a {
  padding-right: 8px;
  display: inline-block;
  font-size: 14px;
}

.navigation-footer .menu-item__link:after,
.navigation-footer a:after {
  content: '|';
  padding-left: 8px;
}

@media (min-width: 1025px) {
  .social-channels {
    float: right;
  }
}

@media (max-width: 1024px) {
  .social-channels {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 16px;
  }
}

.social-channels__label {
  display: none;
  color: #fff;
  font-size: 14px;
  vertical-align: top;
  padding-top: 8px;
}

.home .social-channels__label {
  display: inline-block;
}

.social-channel__link {
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
  text-align: center;
}

.social-channel__link svg {
  vertical-align: middle;
}

@media (min-width: 1025px) {
  .social-channel__link {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
}

@media (max-width: 1024px) {
  .social-channel__link {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.social-channel__link--youtube {
  background: #FF0000;
}

.social-channel__link--facebook {
  background: #3e5a98;
}

.social-channel__link--linkedin {
  background: #0a73b7;
}

.social-channel__link--twitter {
  background: #32a6de;
}

.social-channel__link--instagram {
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.pagination {
  clear: both;
}

.pagination-site {
  text-align: center;
  padding: 16px 0;
}

.pagination-site li {
  background: #fff;
  display: inline-block;
  padding: 0 8px;
  border-radius: 2px 2px 2px 2px;
}

.pagination-site .current {
  font-weight: 600;
}

@media (min-width: 1025px) {
  .search__menu-item {
    position: relative;
  }
  .search__menu-item:hover .search__wrapper, .search__menu-item:focus .search__wrapper {
    width: 450px;
  }
  .search__menu-item:hover .search__link, .search__menu-item:focus .search__link {
    color: #fff !important;
  }
  .search__menu-item:hover .search__link svg, .search__menu-item:focus .search__link svg {
    fill: #fff;
  }
}

.search__link {
  padding-right: 0 !important;
  position: relative;
  z-index: 2;
}

.search__link:hover, .search__link:focus {
  text-decoration: none !important;
}

@media (max-width: 1024px) {
  .search__link {
    display: none !important;
  }
}

.search__link svg {
  width: 14px;
  display: inline-block;
  fill: #00857C;
}

.search__wrapper {
  overflow: hidden;
}

@media (min-width: 1025px) {
  .search__wrapper {
    position: absolute;
    z-index: 1;
    bottom: -22px;
    right: -16px;
    width: 0;
    padding: 0;
    transition: width 0.1s cubic-bezier(0, 0.795, 0, 1);
  }
  .search--isOpen .search__wrapper {
    display: block;
  }
}

@media (max-width: 1024px) {
  .search__wrapper {
    position: absolute;
    top: 0;
    width: 238px;
    left: 16px;
  }
}

.search-form {
  position: relative;
}

.search-form__input {
  color: #fff;
  border-radius: 18px;
}

@media (min-width: 1025px) {
  .search-form__input {
    border: 0;
    background-color: #00857C;
  }
}

@media (max-width: 1024px) {
  .search-form__input {
    border: 1px solid #fff;
    background-color: transparent;
    padding-left: 32px;
  }
}

.search-form__input::placeholder {
  color: #fff;
}

.search-form__button {
  position: absolute;
  top: -8px;
  left: -4px;
  background: transparent;
}

@media (min-width: 1025px) {
  .search-form__button {
    display: none;
  }
}

.search-form__button:hover, .search-form__button:focus {
  background-color: transparent;
}

.search-form__button svg {
  width: 14px;
}

.home {
  overflow: hidden;
}

.home .hentry__inner {
  padding-bottom: 0;
}

@media (min-width: 1025px) {
  .home .hentry__content > .wp-block-cover:first-child {
    min-height: calc(100vh - 123px);
    margin-bottom: 0 !important;
  }
  .home .hentry__content > .wp-block-cover:first-child .wp-block-mah-cover-content-wrapper--inner {
    height: 300px;
  }
}

@media (max-width: 1024px) {
  .home .hentry__content > .wp-block-cover:first-child {
    margin-right: -16px;
    margin-left: -16px;
    width: auto;
  }
}

.home .footer--isSticky {
  margin: 0;
}

@media (min-width: 1025px) {
  .home .footer--isSticky {
    height: 50px;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    margin: 0 !important;
  }
  .home .footer--isSticky:hover {
    height: auto;
  }
}

@media (min-width: 1025px) {
  .home .footer__inner {
    color: #fff !important;
    margin: 32px auto;
    padding-top: 32px;
    border-top: 1px solid #fff;
  }
}

@media (min-width: 1025px) {
  .home .footer-sections {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }
}

@media (max-width: 1024px) {
  .home .footer-sections {
    margin-top: 0;
  }
}

@media (min-width: 1025px) {
  .home .footer-section {
    flex: 0 1 auto;
    width: 50%;
    padding: 0 16px;
  }
}

@media (max-width: 1024px) {
  .home .footer-section {
    margin-bottom: 8px;
  }
}

@media (max-width: 1024px) {
  .home .footer-section__news .footer-section__headline {
    margin-top: 0;
  }
}

.home .footer-section__news .hentry {
  padding: 8px 16px;
}

.home .footer-section__news .hentry__headline {
  font-size: 13px;
  color: #0faa9d;
}

.home .footer-section__news .hentry__date {
  color: #fff;
}

@media (max-width: 1024px) {
  .home .footer-section__news .hentry__date {
    color: #662046;
  }
}

@media (max-width: 1024px) {
  .home .footer-section__social {
    padding-top: 8px;
    background-color: #37424a;
  }
}

.home .footer-section__headline {
  color: #6eceb2;
  font-weight: 100;
  margin: 0;
  padding-top: 8px;
  text-transform: uppercase;
}

@media (min-width: 1025px) {
  .home .footer-section__headline {
    font-size: 26px;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .home .footer-section__headline {
    font-size: 23px;
    background-color: #37424a;
    padding-left: 16px;
  }
}

.home .footer-section__read-more {
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .home .footer-section__read-more {
    padding: 0 16px;
  }
}

@media (min-width: 1025px) {
  .home .wp-block-latest-posts {
    margin-top: 16px;
  }
}

@media (max-width: 1024px) {
  .home .wp-block-latest-posts {
    margin-top: 16px;
    padding: 0 16px;
  }
}

.home .wp-block-latest-posts li {
  list-style: none !important;
}

@media (min-width: 1025px) {
  .home .wp-block-latest-posts li {
    display: none;
  }
  .home .wp-block-latest-posts li:first-child {
    display: block;
  }
}

.home .wp-block-latest-posts a {
  font-size: 13px;
  color: #0faa9d !important;
}

@media (min-width: 1025px) {
  .home .wp-block-latest-posts time {
    color: #fff;
  }
}

.home .social-channels {
  float: none;
  display: block;
  width: auto;
  margin: 24px auto;
  text-align: center;
}

@media (max-width: 1024px) {
  .home .social-channels {
    text-align: left;
  }
}

.home .copyright,
.home .navigation-footer__menu {
  display: inline-block;
}

.home .navigation-footer {
  width: 100%;
  text-align: center;
}

.home .navigation-footer__menu {
  margin-left: 16px;
}

@media (min-width: 1025px) {
  .home .navigation-footer__menu .menu-item__link {
    color: #fff !important;
  }
}

@media (min-width: 1025px) {
  .home.admin-bar .hentry__content > .wp-block-cover:first-child {
    min-height: calc(100vh - 155px);
  }
}

.sidebar {
  padding: 0;
  margin: 16px 0 0;
  border: 1px solid #00857C;
}

@media (min-width: 1200px) {
  .sidebar {
    float: left;
    width: 250px;
    padding: 0 8px 16px;
    margin-left: -32px;
    border: 0;
  }
  .page .sidebar {
    margin-left: -250px;
  }
  .single .sidebar {
    margin-left: -48px;
  }
}

.sidebar__inner {
  display: none;
}

@media (min-width: 1200px) {
  .sidebar__inner {
    display: block;
  }
}

.sidebar--is-visible .sidebar__inner {
  display: block;
  padding-bottom: 16px;
}

.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  text-indent: 0;
}

.sidebar li {
  padding: 0;
  margin: 0;
}

.sidebar__item {
  margin: 16px 16px 0;
}

.sidebar__headline {
  margin: 0;
  padding: 0;
  font-size: 18px;
}

.sidebar__toggle {
  display: block;
  margin: 0;
  padding: 4px;
  color: #fff;
  background: #00857C;
  text-align: center;
}

.sidebar--is-visible .sidebar__toggle {
  margin: 0 0 16px;
}

@media (min-width: 1200px) {
  .sidebar__toggle {
    display: none;
  }
}

.sidebar .term-list__item {
  font-size: 14px;
}

.sidebar-sub-navigation li {
  display: block;
  margin: 8px 4px !important;
}

.sidebar-sub-navigation .children {
  display: none;
}

.load-more__button {
  text-transform: uppercase;
}

.gform_wrapper ul.gform_fields {
  overflow: auto !important;
}

.gform_wrapper div.validation_error {
  clear: none;
}

.gform_wrapper .ginput_container.ginput_container_consent input[type=checkbox] {
  margin-right: 4px;
}

.gform_wrapper .ginput_container .gfield_checkbox input[type=checkbox] {
  margin-right: 4px;
  margin-top: 4px !important;
  vertical-align: top;
}

.inpsyde-offload-downloads__download-size {
  font-size: 12px;
}

.inpsyde-offload-downloads__download-excerpt {
  font-size: 14px;
}

body .sidebar .inpsyde-toc {
  margin-left: 4px;
}

body .sidebar .inpsyde-toc ul {
  text-indent: unset;
  padding-left: 16px;
}

body .sidebar .inpsyde-toc ul.inpsyde-toc__list--level-0 {
  padding-left: 0;
}

body .sidebar .inpsyde-toc ul li {
  margin-left: 0;
}

body.products-template-default .inpsyde-toc {
  margin: 16px 16px 0;
}

body.products-template-default .inpsyde-toc li {
  margin-left: 0;
  padding-top: 8px;
}

body.products-template-default .inpsyde-toc li.inpsyde-toc__list-item--level-0 {
  margin: 0;
}

body.admin-bar h1[id]:not([id=""]):before {
  margin-top: -140px;
  height: 140px;
}

body.admin-bar h2[id]:not([id=""]):before {
  margin-top: -140px;
  height: 140px;
}

body.admin-bar h3[id]:not([id=""]):before {
  margin-top: -140px;
  height: 140px;
}

body.admin-bar h4[id]:not([id=""]):before {
  margin-top: -140px;
  height: 140px;
}

body.admin-bar h5[id]:not([id=""]):before {
  margin-top: -140px;
  height: 140px;
}

body.admin-bar h6[id]:not([id=""]):before {
  margin-top: -140px;
  height: 140px;
}

h1[id]:not([id=""]):before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 1024px) {
  h1[id]:not([id=""]):before {
    margin-top: -70px;
    height: 70px;
  }
}

h2[id]:not([id=""]):before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 1024px) {
  h2[id]:not([id=""]):before {
    margin-top: -70px;
    height: 70px;
  }
}

h3[id]:not([id=""]):before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 1024px) {
  h3[id]:not([id=""]):before {
    margin-top: -70px;
    height: 70px;
  }
}

h4[id]:not([id=""]):before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 1024px) {
  h4[id]:not([id=""]):before {
    margin-top: -70px;
    height: 70px;
  }
}

h5[id]:not([id=""]):before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 1024px) {
  h5[id]:not([id=""]):before {
    margin-top: -70px;
    height: 70px;
  }
}

h6[id]:not([id=""]):before {
  display: block;
  content: " ";
  margin-top: -100px;
  height: 100px;
  visibility: hidden;
  pointer-events: none;
}

@media (max-width: 1024px) {
  h6[id]:not([id=""]):before {
    margin-top: -70px;
    height: 70px;
  }
}

.inpsyde-dialog .wp-block-media-text {
  max-width: 100% !important;
  margin: 0 !important;
}

.inpsyde-dialog .wp-block-media-text .wp-block-media-text__media {
  display: flex;
  align-self: stretch;
}

.inpsyde-dialog .wp-block-media-text .wp-block-media-text__media img {
  object-fit: cover;
  object-position: center;
  width: 100% !important;
}

/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*='select-one'] {
  cursor: pointer;
}

.choices[data-type*='select-one'] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*='select-one'] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 0;
}

.choices[data-type*='select-one'] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}

.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*='select-one'] .choices__button:focus {
  box-shadow: 0px 0px 0px 2px #00bcd4;
}

.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button {
  display: none;
}

.choices[data-type*='select-one']:after {
  content: '';
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*='select-one'].is-open:after {
  border-color: transparent transparent #333333 transparent;
  margin-top: -7.5px;
}

.choices[data-type*='select-one'][dir='rtl']:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*='select-one'][dir='rtl'] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner {
  cursor: text;
}

.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
.choices[data-type*='text'] .choices__button:hover,
.choices[data-type*='text'] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #dddddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir='rtl'] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir='rtl'] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.choices__list--dropdown.is-active {
  visibility: visible;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir='rtl'] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input:focus {
  outline: 0;
}

[dir='rtl'] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/*=====  End of Choices  ======*/
.choices {
  margin-bottom: 16px !important;
}

.choices__inner {
  display: block;
  width: 100% !important;
  font-size: 14px;
  color: #37424a;
  background: #fff;
  border: 1px solid #00857C;
  border-radius: 5px;
  transition: border-color ease-in-out 0.15s;
  font-weight: 600;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #00857C;
}

.is-open .choices__inner {
  border-radius: 5px 5px 0 0;
}

.choices__list--dropdown {
  border: 1px solid #00857C;
}

.is-open .choices__list--dropdown {
  border-color: #00857C;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #d8eceb;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 10px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21haC1zYXNzL3NyYy92YXIvc2l6ZXMuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21haC1zYXNzL3NyYy9tb2R1bGUvYTExeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWFoLXNhc3Mvc3JjL21vZHVsZS9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21haC1zYXNzL3NyYy9tb2R1bGUvY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYWgtc2Fzcy9zcmMvdmFyL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL2NvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYWgtc2Fzcy9zcmMvbW9kdWxlL2JyZWFrcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL2NvbHVtbnMuc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL2NvdmVyLWNvbnRlbnQtd3JhcHBlci5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL2xhdGVzdC1wb3N0cy5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvbWVkaWEtdGV4dC5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvY2hpbGQtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL3NsaWRlci5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvc29jaWFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vL2d1dGVuYmVyZy9pbWFnZS1jYXJkcy5zY3NzIiwid2VicGFjazovLy9ndXRlbmJlcmcvY2FsbC10by1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vZ3V0ZW5iZXJnL25hdmlnYXRpb24tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvcmUvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2d1dGVuYmVyZy5zY3NzIiwid2VicGFjazovLy9jb3JlL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy9jb3JlL2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2hlYWRlci9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2xheW91dC5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9sYXlvdXQvYW5jaG9ycy5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9sYXlvdXQvYWxpZ25tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2xheW91dC9ibG9ja3F1b3Rlcy5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9sYXlvdXQvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9sYXlvdXQvZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvbGF5b3V0L2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvbGF5b3V0L2hyLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2xheW91dC9pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvbGF5b3V0L3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2xheW91dC90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2hlbnRyeS5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9oZW50cnkvYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9oZW50cnkvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvbmF2aWdhdGlvbi9icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL25hdmlnYXRpb24vaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL25hdmlnYXRpb24vaGVhZGVyL2RlcHRoLTAuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvbmF2aWdhdGlvbi9oZWFkZXIvZGVwdGgtMS5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9uYXZpZ2F0aW9uL21ldGEuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvbmF2aWdhdGlvbi9uZXdzcm9vbS5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9uYXZpZ2F0aW9uL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9wYXJ0aWFscy9uYXZpZ2F0aW9uL3NvY2lhbC1jaGFubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhcnRpYWxzL2Zyb250LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vcGFydGlhbHMvc2lkZWJhci5zY3NzIiwid2VicGFjazovLy9wbHVnaW5zL2xvYWQtbW9yZS5zY3NzIiwid2VicGFjazovLy9wbHVnaW5zL2dyYXZpdHlmb3Jtcy5zY3NzIiwid2VicGFjazovLy9wbHVnaW5zL29mZmxvYWQtZG93bmxvYWRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3BsdWdpbnMvZ3V0ZW5iZXJnLXRvYy5zY3NzIiwid2VicGFjazovLy9wbHVnaW5zL2d1dGVuYmVyZy1kaWFsb2dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9jaG9pY2VzLmpzL3NyYy9zdHlsZXMvY2hvaWNlcy5zY3NzIiwid2VicGFjazovLy92ZW5kb3IvY2hvaWNlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVBO0VBQ0MsaUJBSm1CO0VBS25CLGlCQUFpQjtFQUNqQixrQkFBa0I7QUNkbkI7O0FEaUJBO0VBQ0MsZ0JBVHFCO0VBVXJCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUNkbkI7O0FDRUE7RUFDQyxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtBRENYOztBRE5BO0VBQ0MsaUJBSm1CO0VBS25CLGlCQUFpQjtFQUNqQixrQkFBa0I7QUNTbkI7O0FETkE7RUFDQyxnQkFUcUI7RUFVckIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQ1NuQjs7QUV0QkE7Ozs7OztFQUNDLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUlsQixhSHJCYTtFR3NCYixnQ0FBZ0M7RUFDaEMsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBRjJCMUI7O0FDakRDOzs7Ozs7Ozs7RUN5QkMsZ0NBQWdDO0FGb0NsQzs7QUcxREU7RUFDQyxXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7QUg2RGQ7O0FBRUE7RUkvREUseUJDTW1CO0VETG5CLFdDTmlCO0FMdUVuQjs7QUFFQTtFSS9ERSx5QkNPNkI7RURON0IsV0NYaUI7QUw0RW5COztBTS9FQTtFQUNDLCtCQUFtQztBTmtGcEM7O0FNbkZBO0VKa0NDLFdHL0JrQjtFSGdDbEIseUJHckJvQjtBTDBFckI7O0FDdEZDO0VDb0NDLHlCR2JxQjtFSGNyQixjR3pCbUI7QUwrRXJCOztBRWxEQztFQUVDLFdHMUNpQjtFSDJDakIseUJHcEJzQjtBTHdFeEI7O0FNbEdBO0VBV0csa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixjREN1QjtFQ0F2QixVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QU4yRm5COztBTS9HQTtFQXVCSSxjRENzQjtBTDJGMUI7O0FNbkhBO0VKa0NDLFdHL0JrQjtFSGdDbEIseUJHckJvQjtBTDBHckI7O0FDdEhDO0VDb0NDLHlCR2JxQjtFSGNyQixjR3pCbUI7QUwrR3JCOztBRWxGQztFQUVDLFdHMUNpQjtFSDJDakIseUJHcEJzQjtBTHdHeEI7O0FNbElBO0VKc0RDLGNHeENvQjtFSHlDcEIsNkJBQTZCO0VBQzdCLG1DQUF3QztBRmdGekM7O0FDdElDO0VDeURDLHlCR2hDd0I7QUxpSDFCOztBRTlFQztFQUVDLG1DQUE2QztFQUM3QyxjR3RDd0I7RUh1Q3hCLHNCRy9EaUI7QUwrSW5COztBTWxKQTtFSjZGQyw2QkFBNkI7RUFDN0IsY0c3RXlCO0VIOEV6QixtQ0FBZ0Q7QUZ5RGpEOztBQ3RKQztFQ2dHQyxXRy9GaUI7RUhnR2pCLHlCR3ZFd0I7RUh3RXhCLGdCQUFnQjtBRjBEbEI7O0FFdkRDO0VBRUMsbUNBQTZDO0VBQzdDLGNHekZ3QjtFSDBGeEIsNkJBQTZCO0FGeUQvQjs7QU1wS0E7RUowRUMsNkJBQTZCO0VBQzdCLFdHeEVrQjtFSHlFbEIsZ0NBQXlDO0FGOEYxQzs7QUN4S0M7RUM2RUMseUJHckRzQjtFSHNEdEIsbUNBQTZDO0FGK0YvQzs7QUU1RkM7RUFFQyxtQ0FBNkM7RUFDN0MsY0czRHdCO0VINER4QixzQkdwRmlCO0FMa0xuQjs7QU1yTEE7RUptSEMsV0doSGtCO0VIaUhsQix5QkduRnlCO0FMeUoxQjs7QUN4TEM7RUNxSEMsV0dwSGlCO0VIcUhqQix5Qkd0RndCO0FMNkoxQjs7QUVwRUM7RUFFQyxZQUFZO0FGc0VkOztBTW5NQTtFSnFJQyxjR3BHeUI7RUhxR3pCLDZCQUE2QjtFQUM3QixtQ0FBNkM7QUZrRTlDOztBQ3ZNQztFQ3dJQyxjR3pHd0I7RUgwR3hCLDZCQUE2QjtFQUM3QixrQ0czR3dCO0FMOEsxQjs7QU81TUE7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OztBbUM3cUVBO0VBQ0MsY0FBa0I7QW5DZ3JFbkI7O0FtQzNxRUE7RUFDQyxnQkFBZ0I7QW5DOHFFakI7O0F1QnJqRUE7RVluSEMsd0JBQXdCO0VBQ3hCLGVBQWU7QW5DNHFFaEI7O0FtQ3pxRUE7O0VBL0JDLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsaUJwQ0ZhO0VvQ0diLG1CcENIYTtFb0NJYixlQUFlO0VBQ2YsYzlCZThCO0U4QmQ5QixnQjlCSGtCO0U4QklsQix5QjlCT29CO0U4Qk5wQixrQkFBa0I7RUFDbEIsMENBQTBDO0FuQzZzRTNDOztBbUNsckVBO0VBRUUsZ0JBQWdCO0FuQ29yRWxCOztBbUN0ckVBO0VBT0UsbUJBQW1CO0FuQ21yRXJCOztBdUJ6akVBO0VZckhDLFlBQVk7RUFDWixpQkFBaUI7QW5Da3JFbEI7O0FtQy9xRUE7RUFwREMsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixpQnBDRmE7RW9DR2IsbUJwQ0hhO0VvQ0liLGVBQWU7RUFDZixjOUJlOEI7RThCZDlCLGdCOUJIa0I7RThCSWxCLHlCOUJPb0I7RThCTnBCLGtCQUFrQjtFQUNsQiwwQ0FBMEM7RUE2QzFDLGdCQUFnQjtBbkMyckVqQjs7QW1DeHJFQTtFQUNDLG1CQUFtQjtBbkMyckVwQjs7QW1DdnJFQTs7Ozs7O0VqQzVCQyxXRy9Ca0I7RUhnQ2xCLHlCR3JCb0I7QUxpdkVyQjs7QUM3dkVDOzs7Ozs7Ozs7OztFQ29DQyx5QkdicUI7RUhjckIsY0d6Qm1CO0FMZ3dFckI7O0FFbnVFQzs7Ozs7Ozs7Ozs7RUFFQyxXRzFDaUI7RUgyQ2pCLHlCR3BCc0I7QUxtd0V4Qjs7QXVCMXBFQTs7RVkxREMsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixlQUFlO0FuQ3l0RWhCOztBdUI3dEVBO0VhdEVDLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUIvQmlCOEI7QUxzeEUvQjs7QW9DbnlFQTtFQUNDLFlBQVk7RUFDWixxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBcENzeUVuQjs7QW9DMXlFQTtFQVFFLGdCQUFnQjtBcENzeUVsQjs7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ZCxXQUFXO0U3QzBuRmI7QUFDRjs7QTZDdG9GQTs7RUFrQkUsZTlDekJlO0U4QzBCZixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixjeENsQm1CO0FMMm9GckI7O0FTN29GQztFb0NGRDs7SUEwQkcsZUFBZTtJQUNmLFd4Q2xDZ0I7RUw2cEZqQjtBQUNGOztBNkN2cEZBO0VDSkcsY3pDYzRCO0FMaXBGL0I7O0FTenBGQztFb0NGRDtJQ0NFLGtCQUFrQjtFOUMrcEZsQjtBQUNGOztBU25wRkM7RW9DZEQ7SUNPSSxhQUFhO0U5QytwRmY7QUFDRjs7QVN6cEZDO0VvQ2REO0lDY0csYUFBYTtJQUNiLGEvQ3BCZTtJK0NxQmYsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxTQUFTO0lBQ1Qsc0J6QzFCZ0I7SXlDMkJoQixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLGNBQWM7RTlDOHBGZjtBQUNGOztBU25yRkM7RW9DRkQ7SUMwQkcsb0IvQ3BDVztJK0NxQ1gsYUFBYTtFOUNncUZkO0FBQ0Y7O0E2QzVyRkE7RUNrQ0csZ0JBQWdCO0E5QzhwRm5COztBNkNoc0ZBO0VDdUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsVy9DbkRZO0UrQ29EWixNQUFNO0VBQ04sZUFBZTtFQUNmLFd6Q25EaUI7RXlDb0RqQixlQUFlO0E5QzZwRmpCOztBU3hzRkM7RW9DRkQ7SUNnREcsY0FBYztFOUMrcEZmO0FBQ0Y7O0FTbHNGQztFb0NkRDtJQ3VESSxVQUFVO0U5QzhwRlo7QUFDRjs7QTZDdHRGQTtFQzZERSxVQUFVO0VBQ1YsOEJ6Q3BENkI7RXlDcUQ3QixrQi9DekVZO0FDc3VGZDs7QVMxdEZDO0VvQ0ZEO0lDa0VHLGFBQWE7RTlDK3BGZDtBQUNGOztBNkNsdUZBO0VDc0VHLGVBQWU7QTlDZ3FGbEI7O0E2Q3R1RkE7RUMyRUUsYUFBYTtFQUNiLGtCL0NwRmM7QUNtdkZoQjs7QTZDM3VGQTtFQ2lGQyx5QkFBeUI7QTlDOHBGMUI7O0FDdnZGQztFNkNnR0MscUJBQXFCO0VBQ3JCLGN6Qy9FNkI7QUwwdUYvQjs7QVNsdkZDO0VvQ0ZEO0lDNkZFLGlCL0N2R1k7RUNtd0ZaO0FBQ0Y7O0E2QzF2RkE7RUViQyxjQUFjO0EvQzJ3RmY7O0E2Qzl2RkE7RUVWRSxrQmhERWM7QUMwd0ZoQjs7QVNwdkZDO0VvQ2REO0lFSkUsZUFBZTtJQUNmLGdCQUFnQjtFL0Myd0ZoQjtFQ2h4RkQ7SThDT0UsYzFDUXVCO0VMb3dGeEI7QUFDRjs7QVMxd0ZDO0VvQ0ZEO0lFR0UsMEJoRFJnQjtFQ3N4RmhCO0FBQ0Y7O0FTcHdGQztFdUN6QkQ7SUFHRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUlSLFlBQVk7RWhENHhGWjtBQUNGOztBU3h4RkM7RXVDYkQ7SUFZRSw2QjNDR21CO0VMMnhGbkI7QUFDRjs7QVM5eEZDO0V1Q2JEO0lBaUJHLGNBQWM7RWhEK3hGZjtBQUNGOztBZ0RqekZBOztFQXVCRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGMzQ0o2QjtFMkNLN0IseUJBQXlCO0FoRCt4RjNCOztBU2h5RkM7RXVDekJEOztJQTZCRyxjakQxQmE7RUM0ekZkO0FBQ0Y7O0FTbnpGQztFdUNiRDs7SUFnQ0csaUJqRC9CVztJaURnQ1gsVzNDN0JnQjtFTG0wRmpCO0FBQ0Y7O0FpRHgwRkE7RUFDQyx5QkFBeUI7RUFDekIsbUJsRElpQjtBQ3UwRmxCOztBU3B6RkM7RXdDekJEO0lBS0UsZUFBdUI7RWpENjBGdkI7QUFDRjs7QVM1MEZDO0V3Q1BEO0lBUUUsb0JsREZnQjtFQ2sxRmhCO0FBQ0Y7O0FpRDkwRkM7RUFFQyx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7QWpEZzFGakI7O0FpRC8xRkE7RUFtQkUsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBakRnMUZyQjs7QVMzMEZDO0V3Q3pCRDtJQXVCRyxVQUFVO0VqRGsxRlg7QUFDRjs7QVNuMkZDO0V3Q1BEO0lBMEJHLFVBQVU7SUFDVixnQmxEMUJXO0VDKzJGWjtBQUNGOztBaURqM0ZBO0VBaUNFLGM1Q2xCbUI7RTRDbUJuQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGVBQWU7QWpEbzFGakI7O0FpRHgzRkE7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bUZJLGlCdkRwRlU7QUMyc0dkOztBc0Qxc0dBO0VBc0ZLLGVBQWU7RUFDZixjakRoRXFCO0FMd3JHMUI7O0FzRC9zR0E7RUEwRkssV2pEeEZjO0FMaXRHbkI7O0FTeHNHQztFNkNYRDtJQTRGTSxjakRuRmlCO0VMK3NHckI7QUFDRjs7QVM5c0dDO0U2Q1hEO0lBcUdJLGdCdkRwR1k7SXVEcUdaLHlCakRuRjJCO0VMNHNHN0I7QUFDRjs7QXNEaHVHQTtFQTJHRyxjakQzRnVCO0VpRDRGdkIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQnZEN0dhO0V1RDhHYix5QkFBeUI7QXREeW5HNUI7O0FTanRHQztFNkN2QkQ7SUFrSEksZUFBZTtJQUNmLGtCQUFrQjtFdEQybkdwQjtBQUNGOztBU3B1R0M7RTZDWEQ7SUFzSEksZUFBZTtJQUNmLHlCakRwRzJCO0lpRHFHM0Isa0J2RHpIVTtFQ3V2R1o7QUFDRjs7QXNEdnZHQTtFQTZIRyxlQUFlO0VBQ2YseUJBQXlCO0F0RDhuRzVCOztBU2p2R0M7RTZDWEQ7SUFpSUksZXZEbElVO0VDa3dHWjtBQUNGOztBUzN1R0M7RTZDdkJEO0lBMElHLGdCdkQzSVc7RUN3d0daO0FBQ0Y7O0FTN3ZHQztFNkNYRDtJQThJRyxnQnZEL0lXO0l1RGdKWCxldkRoSlc7RUMrd0daO0FBQ0Y7O0FzRC93R0E7RUFtSkcsMkJBQTJCO0F0RGdvRzlCOztBUzV2R0M7RTZDdkJEO0lBc0pJLGFBQWE7RXREa29HZjtFc0R4eEdGO0lBeUpLLGNBQWM7RXREa29HakI7QUFDRjs7QXNENXhHQTtFQStKRyxlQUFlO0VBQ2YseUJBQW1DO0F0RGlvR3RDOztBUzF3R0M7RTZDdkJEO0lBcUtJLFdqRG5LZTtFTG95R2pCO0FBQ0Y7O0FzRHZ5R0E7RUE0S0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsaUJBQXdCO0VBQ3hCLGtCQUFrQjtBdEQrbkdwQjs7QVNweUdDO0U2Q1hEO0lBbUxHLGdCQUFnQjtFdERpb0dqQjtBQUNGOztBc0RyekdBOztFQTJMRSxxQkFBcUI7QXREK25HdkI7O0FzRDF6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QnRDdER1QjtFc0N1RHZCLGF0Q3ZEdUI7RXNDd0R2QixrQkFBa0I7RUFDbEIsb0JBQW9CO0EzRHkrRzFCOztBU25oSEM7RWtEbUNDO0lBVU0saUJ0QzNEbUI7SXNDNERuQixZdEM1RG1CO0VyQnVpSHpCO0FBQ0Y7O0EyRHYvR0U7RUFFSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCdEN0RHVCO0VzQ3VEdkIsYXRDdkR1QjtFc0N3RHZCLGtCQUFrQjtFQUNsQixvQkFBb0I7QTNEeS9HMUI7O0FTbmlIQztFa0RtQ0M7SUFVTSxpQnRDM0RtQjtJc0M0RG5CLFl0QzVEbUI7RXJCdWpIekI7QUFDRjs7QTJEdmdIRTtFQUVJLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0J0Q3REdUI7RXNDdUR2QixhdEN2RHVCO0VzQ3dEdkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBM0R5Z0gxQjs7QVNuakhDO0VrRG1DQztJQVVNLGlCdEMzRG1CO0lzQzREbkIsWXRDNURtQjtFckJ1a0h6QjtBQUNGOztBMkR2aEhFO0VBRUksY0FBYztFQUNkLFlBQVk7RUFDWixrQnRDdER1QjtFc0N1RHZCLGF0Q3ZEdUI7RXNDd0R2QixrQkFBa0I7RUFDbEIsb0JBQW9CO0EzRHloSDFCOztBU25rSEM7RWtEbUNDO0lBVU0saUJ0QzNEbUI7SXNDNERuQixZdEM1RG1CO0VyQnVsSHpCO0FBQ0Y7O0EyRHZpSEU7RUFFSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCdEN0RHVCO0VzQ3VEdkIsYXRDdkR1QjtFc0N3RHZCLGtCQUFrQjtFQUNsQixvQkFBb0I7QTNEeWlIMUI7O0FTbmxIQztFa0RtQ0M7SUFVTSxpQnRDM0RtQjtJc0M0RG5CLFl0QzVEbUI7RXJCdW1IekI7QUFDRjs7QTREMW1IQTtFQUVJLDBCQUEwQjtFQUMxQixvQkFBb0I7QTVENG1IeEI7O0E0RC9tSEE7RUFNTSxhQUFhO0VBQ2IsbUJBQW1CO0E1RDZtSHpCOztBNERwbkhBO0VBVVEsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixzQkFBc0I7QTVEOG1IOUI7O0E2RDFuSEE7O2dDN0Q4bkhnQztB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NXlIQTtFQ3hMTSx5QnpEUG9CO0FMKytIMUI7O0E2RGh6SEE7RUNyTFEsWUFBWTtBOUR5K0hwQjs7QThEcitISTtFRGlMSjtJQ2hMTSxtQkFBbUI7RTlEeStIdkI7QUFDRiIsImZpbGUiOiJtYWgtdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gYmFzZSBzcGFjaW5nICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG5cbi8vIEJhc2ljIHNwYWNpbmdzIGZvciB0aGUgYXBwbGljYXRpb25cbiRzcGFjaW5nOiAxNnB4O1xuXG4kc3BhY2luZy0tczogOHB4O1xuJHNwYWNpbmctLW06IDE2cHg7XG4kc3BhY2luZy0tbDogMjRweDtcbiRzcGFjaW5nLS14bDogMzJweDtcblxuLy8gd2lkdGhcbiR3aWR0aF9fbWFpbjogMTE3MHB4O1xuJHdpZHRoX19jb250ZW50OiA4MDBweDtcblxuJW1haW4tYm94IHtcblx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW47XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiVjb250ZW50LWJveCB7XG5cdG1heC13aWR0aDogJHdpZHRoX19jb250ZW50O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwiY29yZS92YXJpYWJsZXNcIjtcbi8vIEd1dGVuYmVyZyByZWxhdGVkIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AaW1wb3J0IFwiZ3V0ZW5iZXJnXCI7XG4vLyBDb3JlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkBpbXBvcnQgXCJjb3JlL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImNvcmUvZm9udFwiO1xuLy8gUGFydGlhbHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkBpbXBvcnQgXCJwYXJ0aWFscy9hcmNoaXZlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbGF5b3V0XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGVudHJ5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mcm9udC1wYWdlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvc2lkZWJhclwiO1xuLy8gUGx1Z2lucyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQGltcG9ydCBcInBsdWdpbnMvbG9hZC1tb3JlXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9ncmF2aXR5Zm9ybXNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL29mZmxvYWQtZG93bmxvYWRzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9ndXRlbmJlcmctdG9jXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9ndXRlbmJlcmctZGlhbG9nc1wiO1xuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL2Nob2ljZXNcIjsiLCIvL1xuLy8gUHNldWRvLWNsYXNzIG1peGluIGZvciBob3ZlciwgYWN0aXZlIGFuZCBmb2N1cyBzdGF0ZS5cbi8vXG4vLyBAc2VlIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3RhdXBlY2F0LzQ3Mzk0NDNcbi8vXG5AbWl4aW4gaG92ZXItc3RhdGUge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4ldmlzdWFsbHktaGlkZGVuIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59IiwiQGltcG9ydCBcIi4uL3Zhci9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi92YXIvc2l6ZXNcIjtcblxuLy8gWyFdIE5vdGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gV2UncmUgdXNpbmcgYm9yZGVyIGluc2V0IG5vdCBvdXRzaWRlIHdoaWNoIHdpbGwgYWRkIGFkZGl0aW9uYWwgaGVpZ2h0L3dpZHRoIHRvIHRoZSBidXR0b24uXG4vLyB0aGVyZWZvcmUgYm94U2hhZG93IGlzIHVzZWQgdG8gY3JlYXRlIHRob3NlIGJvcmRlcnMuXG4vL1xuLy8gQGxpbmsgaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNWQ1ZDRkZjUxM2E0OTE5YjM2MzY4YWY4L3NjcmVlbi81ZDZlNmUxM2ZkZGVmMTE4MmQ5ZDUxZjNcblxuXG4vLyBTaGFyZWQgU3R5bGVzIGZvciBCdXR0b25zICoqKioqKioqKipcbiVzaGFyZWQtYnV0dG9uLXN0eWxlcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdC8vIFRoaXMgXCIhaW1wb3J0YW50XCIgY2F1c2VzIHByb2JsZW1zIHdpdGhcblx0Ly8gZXh0ZXJuYWwgc2VydmljZXMgbGlrZSBPbmVUcnVzdFxuXHQvLyBwYWRkaW5nOiAkc3BhY2luZyAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAkc3BhY2luZztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBEZWZhdWx0IEJ1dHRvblxuQG1peGluIGJ1dHRvbiB7XG5cdEBleHRlbmQgJXNoYXJlZC1idXR0b24tc3R5bGVzO1xuXHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZWFsO1xuXG5cdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX0tlcHBlbDtcblx0XHRjb2xvcjogJGNvbG9yX190ZWFsO1xuXG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19OZXB0dW5lO1xuXHR9XG59XG5cbi8vIERlZmF1bHQgQnV0dG9uIGludmVydGVkIHdpdGhvdXQgYmFja2dyb3VuZCBhbmQgYm9yZGVyXG5AbWl4aW4gYnV0dG9uLS1pbnZlcnRlZCB7XG5cdEBleHRlbmQgJXNoYXJlZC1idXR0b24tc3R5bGVzO1xuXG5cdGNvbG9yOiAkY29sb3JfX3RlYWw7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yX190ZWFsIGluc2V0O1xuXG5cdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX1N3YW5zRG93bjtcblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yX19Td2Fuc0Rvd24gaW5zZXQ7XG5cdFx0Y29sb3I6ICRjb2xvcl9fU3dhbnNEb3duO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdH1cbn1cblxuLy8gR2hvc3QgQnV0dG9uIHdpdGggbm8gYmFja2dyb3VuZCBhbmQgd2hpdGUgYm9yZGVyLlxuQG1peGluIGJ1dHRvbi0tZ2hvc3QtLW9uLXRlYWwge1xuXHRAZXh0ZW5kICVzaGFyZWQtYnV0dG9uLXN0eWxlcztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3JfX3doaXRlIGluc2V0O1xuXG5cdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX05lcHR1bmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvcl9fVHJhY2V3aW5kIGluc2V0O1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0JltkaXNhYmxlZF0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3JfX1N3YW5zRG93biBpbnNldDtcblx0XHRjb2xvcjogJGNvbG9yX19Td2Fuc0Rvd247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLS1naG9zdC0tb24tRGFya2FjY2VudEdyYXkge1xuXHRAZXh0ZW5kICVzaGFyZWQtYnV0dG9uLXN0eWxlcztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkY29sb3JfX2xpZ2h0dGVhbDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvcl9fRm91bnRhaW5CbHVlIGluc2V0O1xuXG5cdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX1RyYWNld2luZDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0JltkaXNhYmxlZF0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3JfX2xpZ2h0dGVhbCBpbnNldDtcblx0XHRjb2xvcjogJGNvbG9yX19saWdodHRlYWw7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gUHVycGxlIGJ1dHRvbiBmb3IgVVNBL0JaL0NBXG5AbWl4aW4gYnV0dG9uLS1wdXJwbGUge1xuXHRAZXh0ZW5kICVzaGFyZWQtYnV0dG9uLXN0eWxlcztcblxuXHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19UYXdueVBvcnQ7XG5cblx0QGluY2x1ZGUgaG92ZXItc3RhdGUge1xuXHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fQ2Fub25QaW5rO1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0JltkaXNhYmxlZF0ge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxufVxuXG5cbkBtaXhpbiBidXR0b24tLXB1cnBsZS0taW52ZXJ0ZWQge1xuXHRAZXh0ZW5kICVzaGFyZWQtYnV0dG9uLXN0eWxlcztcblxuXHRjb2xvcjogJGNvbG9yX19UYXdueVBvcnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yX19UYXdueVBvcnQgaW5zZXQ7XG5cblx0QGluY2x1ZGUgaG92ZXItc3RhdGUge1xuXHRcdGNvbG9yOiAkY29sb3JfX1Rhd255UG9ydDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggLTFweCAkY29sb3JfX1Rhd255UG9ydDtcblx0fVxufVxuIiwiLy9cbi8vIEhvdyB0byB1c2UgLmNsZWFyZml4IGluIDIwMTVcbi8vXG4vLyBAc2VlIGh0dHBzOi8vaWhhdGV0b21hdG9lcy5uZXQvd2hhdC1pdmUtbGVhcm5lZC1hdC1jc3Njb25mYXUtMjAxNS9cbi8vXG5AbWl4aW4gY2xlYXJmaXgoJGV4dGVuZDogdHJ1ZSkge1xuXHRAaWYgJGV4dGVuZCB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdH0gQGVsc2Uge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxufVxuXG4lY2xlYXJmaXgge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgkZXh0ZW5kOiBmYWxzZSk7XG59XG4iLCIvLyBTcGVjaWZpYyBCdXR0b24gc3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIFNwZWNpZmljIHN0eWxlcyBibG9ja1N0eWxlXG4vL1xuXG5bY2xhc3NePVwid3AtYmxvY2stXCJdIHtcblxuXHQmLmlzLXN0eWxlLWJnLWRlZmF1bHQge1xuXG5cdH1cblxuXHQmLmlzLXN0eWxlLWJnLXRlYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGVhbDtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0fVxuXG5cdCYuaXMtc3R5bGUtYmctZGFya2FjY2VudEdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXk7XG5cdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdH1cbn1cbiIsIi8vIEJhc2UgQ29sb3JzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy8gQGxpbmsgaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy9cblxuLy8gQmFzaWNcbiRjb2xvcl9fYmxhY2s6ICMwMDA7XG4kY29sb3JfX3doaXRlOiAjZmZmO1xuJGNvbG9yX193aGl0ZTQwOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cbi8vIENvbG9ycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBodHRwczovL2FwcC56ZXBsaW4uaW8vcHJvamVjdC81ZDVkNGRmNTEzYTQ5MTliMzYzNjhhZjgvc3R5bGVndWlkZS9jb2xvcnNcbiRjb2xvcl9feWVsbG93OiAjZmJlMTIyO1xuJGNvbG9yX19wdXJwbGU6ICM2NjIwNDY7XG4kY29sb3JfX29yYW5nZTogI2Y2OGQyZTtcbiRjb2xvcl9fV2lsZFNhbmQ6ICNmNWY1ZjU7XG5cbiRjb2xvcl9fdGVhbDogIzAwODU3QztcbiRjb2xvcl9fdGVhbDgwOiByZ2JhKDAsMTM1LDEyNCwgMC44KTtcbiRjb2xvcl9fdGVhbDE1OiByZ2JhKDAsMTM1LDEyNCwgMC4xNSk7XG4kY29sb3JfX2xpZ2h0dGVhbDogIzZlY2ViMjtcbiRjb2xvcl9fbGlnaHR0ZWFsNDA6IHJnYmEoMTEwLDIwNiwxNzgsIDAuMTUpO1xuXG4kY29sb3JfX0RhcmthY2NlbnRHcmF5OiAjMzc0MjRhO1xuLy8gbmFtZWQgaW4gWmVwbGluOiBjaGFyY29hbC1ncmV5XG4kY29sb3JfX0NoYXJjb2FsR3JheTogIzQ0NDY0Njtcbi8vIG5hbWVkIGluIFplcGxpbjogYmx1ZS1ncmVlblxuJGNvbG9yX19CbHVlR3JlZW46ICMwZmFhOWQ7XG4kY29sb3JfX0tlcHBlbDogIzMzOWY5NjtcbiRjb2xvcl9fTmVwdHVuZTogIzdlYzJiYztcbiRjb2xvcl9fU3dhbnNEb3duOiAjZDhlY2ViO1xuJGNvbG9yX19UcmFjZXdpbmQ6ICM2NmI3YjA7XG4kY29sb3JfX09zbG9HcmF5OiAjODc4ZTkyO1xuJGNvbG9yX19Gb3VudGFpbkJsdWU6ICM2M2MzYjI7XG5cbi8vIG5ldyBjb2xvcnMgZm9yIFVTQS9CWi9DQVxuJGNvbG9yX19UYXdueVBvcnQ6ICM2NjIwNDY7XG4kY29sb3JfX0Nhbm9uUGluazogIzhiNDk2ZDtcbiRjb2xvcl9fQXN0cmFsOiAjMzM3QUI3O1xuIiwiLy8gU3BlY2lmaWMgQnV0dG9uIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBTdHlsZXMgZm9yIHRoZSBHdXRlbmJlcmcgQmxvY2sgXCJjb3JlL2J1dHRvblwiXG4vL1xuLndwLWJsb2NrLWJ1dHRvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZyAhaW1wb3J0YW50O1xuXG5cdCY6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtcGxhaW4ge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fbGlnaHR0ZWFsO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19CbHVlR3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1kZWZhdWx0IHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWludmVydGVkIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbi0taW52ZXJ0ZWQ7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmlzLXN0eWxlLWdob3N0LS1vbi1EYXJrYWNjZW50R3JheSB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b24tLWdob3N0LS1vbi1EYXJrYWNjZW50R3JheTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWdob3N0LS1vbi10ZWFsIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbi0tZ2hvc3QtLW9uLXRlYWw7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1wdXJwbGUge1xuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uLS1wdXJwbGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1wdXJwbGUtLWludmVydGVkIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbi0tcHVycGxlLS1pbnZlcnRlZDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEN1c3RvbSBDb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBAc2VlIFRoZW1lU2V0dGluZ3NQcm92aWRlclxuLy8gQHNlZSAnZWRpdG9yLWNvbG9yLXBhbGV0dGUnXG5cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKipcbi5oYXMtYmFja2dyb3VuZCB7XG5cdC8vIEd1dGVuYmVyZyBhZGRzIHBhZGRpbmcgdG8gZWxlbWVudHMgd2hpY2ggYXJlIGhhdmluZyB0aGlzIGNsYXNzLlxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLmhhcy10ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlYWwgIWltcG9ydGFudDtcbn1cblxuLmhhcy1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbGlnaHR0ZWFsLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2xpZ2h0dGVhbCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWRhcmthY2NlbnQtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1kYXJrYWNjZW50LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXkgIWltcG9ydGFudDtcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fU3dhbnNEb3duICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19XaWxkU2FuZCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvcntcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19XaWxkU2FuZCAhaW1wb3J0YW50O1xufVxuLy8gVGV4dCBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmhhcy1pbmxpbmUtY29sb3IsXG4uaGFzLXRleHQtY29sb3Ige1xuXHQmLmhhcy10ZWFsLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmhhcy1wdXJwbGUtY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3JfX3B1cnBsZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5oYXMtbGlnaHR0ZWFsLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yX19saWdodHRlYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuaGFzLWRhcmthY2NlbnQtZ3JheS1jb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXkgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuaGFzLXdoaXRlLWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5oYXMtbGlnaHQtZ3JheS1jb2xvciB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fU3dhbnNEb3duICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmhhcy1ncmV5LWNvbG9yIHtcblx0XHRjb2xvcjogJGNvbG9yX19XaWxkU2FuZCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyBHcm91cCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vXG5cbi53cC1ibG9jay1jb3ZlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvLyBCcmVha3BvaW50c1xuQGltcG9ydCBcIi4uL3Zhci9icmVha3BvaW50c1wiO1xuXG5AbWl4aW4gYnJlYWtwb2ludC0tbWluKCAkYnJlYWtwb2ludCApIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtLXNtYXJ0cGhvbmUoKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fc21hcnRwaG9uZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LS10YWJsZXQoKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9fdGFibGV0KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtLXRhYmxldC1vbmx5KCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfX3NtYXJ0cGhvbmUrMSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X190YWJsZXQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC0tZGVza3RvcCgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X190YWJsZXQrMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiLy8gU3BlY2lmaWMgQ29sdW1uIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBHdXRlbmJlcmcgXCJjb3JlL2NvbHVtblwiXG4vL1xuXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdEBleHRlbmQgJWNvbnRlbnQtYm94O1xufVxuXG4ud3AtYmxvY2stY29sdW1uIHtcblxufVxuXG4vLyByZXZlcnNlIG9yZGVyIG9uIG1vYmlsZSBpZiB0aGUgaW1hZ2UgaXMgcmlnaHQgaXQgc2hvdWxkIGFwcGVhciBhYm92ZS5cbkBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0XHRncmlkLXJvdzogMSAhaW1wb3J0YW50O1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0Z3JpZC1yb3c6IDIgIWltcG9ydGFudDtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdH1cblx0fVxufSIsIiR0cmFuc3BhcmVudFdoaXRlQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG5cbkBtaXhpbiB0cmFuc3BhcmVudFdoaXRlQmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnRXaGl0ZUNvbG9yO1xufVxuXG5AbWl4aW4gYmFzZUhvcml6b250YWxBbGlnbm1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHNwYWNpbmctLXhsO1xuICBib3R0b206ICRzcGFjaW5nLS14bDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBib3R0b21BbGlnbm1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLS1sO1xufVxuXG4ud3AtYmxvY2stbWFoLWNvdmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIEBleHRlbmQgJW1haW4tYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIGgxLGgyLGgzLFxuICBoNCxoNSxoNixcbiAgcCwgYmxvY2txdW90ZSwgc3BhbixcbiAgdWwsIG9sLCBsaSB7XG4gICAgY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZ2hvc3QtLW9uLXRlYWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvcl9fRGFya2FjY2VudEdyYXkgaW5zZXQ7XG4gIH1cblxuICAmLS1pbm5lciB7XG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbiB7XG4gICAgJi1sZWZ0LFxuICAgICYtcmlnaHQge1xuICAgICAgLndwLWJsb2NrLW1haC1jb3Zlci1jb250ZW50LXdyYXBwZXItLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC0tc21hcnRwaG9uZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm90dG9tQWxpZ25tZW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLW1pbigkYnJlYWtwb2ludF9fc21hcnRwaG9uZSArIDFweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJhc2VIb3Jpem9udGFsQWxpZ25tZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIC53cC1ibG9jay1tYWgtY292ZXItY29udGVudC13cmFwcGVyLS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLW1pbigkYnJlYWtwb2ludF9fc21hcnRwaG9uZSArIDFweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIC53cC1ibG9jay1tYWgtY292ZXItY29udGVudC13cmFwcGVyLS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLW1pbigkYnJlYWtwb2ludF9fc21hcnRwaG9uZSArIDFweCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1iZy1ub25lIHtcbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgLndwLWJsb2NrLW1haC1jb3Zlci1jb250ZW50LXdyYXBwZXItLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0tbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAud3AtYmxvY2stbWFoLWNvdmVyLWNvbnRlbnQtd3JhcHBlci0taW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy0tbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWJnLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgICAud3AtYmxvY2stbWFoLWNvdmVyLWNvbnRlbnQtd3JhcHBlci0taW5uZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbnRXaGl0ZUJnO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLWw7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXNtYXJ0cGhvbmUge1xuICAgICAgICBsZWZ0OiAkc3BhY2luZy0tbDtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLS1sO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZWRpdG9yIHtcbiAgLndwLWJsb2NrLW1haC1jb3Zlci1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cC1ibG9jay1tYWgtY292ZXItY29udGVudC13cmFwcGVyLS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0teGw7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1iZy1ub25lIHtcbiAgICAgIC53cC1ibG9jay1tYWgtY292ZXItY29udGVudC13cmFwcGVyLS1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkdHJhbnNwYXJlbnRXaGl0ZUNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JvdXAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIFNwZWNpZmljIHN0eWxlcyBmb3IgdGhlIEd1dGVuYmVyZyBcImNvcmUvZ3JvdXBcIlxuLy9cblxuXG4ud3AtYmxvY2stZ3JvdXAge1xuXHQvLyBhbGxvd2luZyB0byBuZXN0IGdyb3VwcyBsaWtlOlxuXHQvLyAud3AtYmxvY2stZ3JvdXAuYWxpZ253aWRlXG5cdC8vICAgICAgLndwLWJsb2NrLWdyb3VwXG5cdEBleHRlbmQgJWNvbnRlbnQtYm94O1xuXG5cdCYuYWxpZ253aWRlIHtcblx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCZbY2xhc3MqPWlzLXN0eWxlLWJnLV06bm90KC5pcy1zdHlsZS1iZy1kZWZhdWx0KSxcblx0Ji5oYXMtYmFja2dyb3VuZCB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmcgIWltcG9ydGFudDtcblx0fVxufSIsIi8vIExhdGVzdCBQb3N0cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSBHdXRlbmJlcmcgXCJjb3JlL2xhdGVzdC1wb3N0c1wiXG4vL1xuXG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3Qge1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcblxuXHQmLmhhcy1kYXRlcyB7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDs7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgIWltcG9ydGFudDs7XG5cdH1cblxuXHQmX19wb3N0LWRhdGUge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19wdXJwbGU7XG5cdFx0fVxuXHR9XG59IiwiLy8gTWVkaWEtVGV4dCBCbG9jayAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIGNvcmUvbWVkaWEtdGVoeHRcblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG5cblx0XHRcdGgyLGgzLGg0LGg1LGg2IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubWFoLWNoaWxkLXBhZ2VzIHtcclxuICBtYXJnaW46ICgtJHNwYWNpbmctLXMpICgtJHNwYWNpbmctLXMpICgkc3BhY2luZy0teGwgKyAkc3BhY2luZy0tcykgKC0kc3BhY2luZy0tcyk7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1zdHlsZS1mZWF0dXJlZC1zdG9yeSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LS1taW4oJGJyZWFrcG9pbnRfX3NtYXJ0cGhvbmUgKyAxcHgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1zdHlsZS10ZXh0LW9uLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAuaXMtc3R5bGUtZmVhdHVyZWQtc3RvcnkgJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS14bDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLW1pbigkYnJlYWtwb2ludF9fc21hcnRwaG9uZSArIDFweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0tcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zdHlsZS10ZXh0LW9uLWltYWdlICYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctLXM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGh1bWJuYWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXN0eWxlLWZlYXR1cmVkLXN0b3J5ICYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc3R5bGUtdGV4dC1vbi1pbWFnZSAmIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC5pcy1zdHlsZS1mZWF0dXJlZC1zdG9yeSAmIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fdGVhbDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy0tcyAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC0tbWluKCRicmVha3BvaW50X19zbWFydHBob25lICsgMXB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RlYWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LS1taW4oJGJyZWFrcG9pbnRfX3NtYXJ0cGhvbmUgKyAxcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtc3R5bGUtdGV4dC1vbi1pbWFnZSAmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAkc3BhY2luZy0tcztcclxuICAgICAgcmlnaHQ6ICRzcGFjaW5nLS1zO1xyXG4gICAgICBib3R0b206ICRzcGFjaW5nLS1zO1xyXG4gICAgICBsZWZ0OiAkc3BhY2luZy0tcztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctLXM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldC1vbmx5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1zdHlsZS1saW5rcy1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXNpZGUtdGV4dC1yaWdodCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNpZGUtdGV4dC1lbmFibGVkIHtcclxuICAgICAgLm1haC1jaGlsZC1wYWdlc19fY29sdW1ucyB7XHJcbiAgICAgICAgJi1zaWRlLXRleHQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMC8xMiAqNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMC8xMiAqOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fQXN0cmFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9fQXN0cmFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGVhbDgwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIvLyBDdXN0b20gc3R5bGVzIHRvIG1haC9zbGlkZXIgKioqKioqKioqKioqKioqKipcbi8vXG4vLyBAcGx1Z2luIGlucHN5ZGUtZ3V0ZW5iZXJnLXNsaWRlclxuLy9cblxuLnNsaWRlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLW1pbigkd2lkdGhfX2NvbnRlbnQgKyAoJHNwYWNpbmcgKiAyKSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAjeyR3aWR0aF9fY29udGVudH0pIC8gMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogKDEwMHZ3IC0gI3skd2lkdGhfX2NvbnRlbnR9KSAvIDIpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3soJHNwYWNpbmcgKiAyKX07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS1taW4oJHdpZHRoX19tYWluICsgKCRzcGFjaW5nICogMikpIHtcblx0XHRtYXJnaW4tbGVmdDogLSgoJHdpZHRoX19tYWluIC0gJHdpZHRoX19jb250ZW50KS8yKS0kc3BhY2luZztcblx0XHRtYXJnaW4tcmlnaHQ6IC0oKCR3aWR0aF9fbWFpbiAtICR3aWR0aF9fY29udGVudCkvMiktJHNwYWNpbmc7XG5cdFx0d2lkdGg6ICR3aWR0aF9fbWFpbjtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXNtYXJ0cGhvbmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fdGVhbDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0fVxuXG5cdCZfX2J1bGxldHMge1xuXHRcdHRvcDogMzJweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXG5cdCZfX2J1bGxldCB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlYWw7XG5cdH1cblxuXHQuZ2xpZGVfX2J1bGxldCB7XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZ2xpZGVfX2Fycm93IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0OTIgNDkyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMTk4LjYwOCAyNDYuMTA0TDM4Mi42NjQgNjIuMDRjNS4wNjgtNS4wNTYgNy44NTYtMTEuODE2IDcuODU2LTE5LjAyNCAwLTcuMjEyLTIuNzg4LTEzLjk2OC03Ljg1Ni0xOS4wMzJsLTE2LjEyOC0xNi4xMkMzNjEuNDc2IDIuNzkyIDM1NC43MTIgMCAzNDcuNTA0IDBzLTEzLjk2NCAyLjc5Mi0xOS4wMjggNy44NjRMMTA5LjMyOCAyMjcuMDA4Yy01LjA4NCA1LjA4LTcuODY4IDExLjg2OC03Ljg0OCAxOS4wODQtLjAyIDcuMjQ4IDIuNzYgMTQuMDI4IDcuODQ4IDE5LjExMmwyMTguOTQ0IDIxOC45MzJjNS4wNjQgNS4wNzIgMTEuODIgNy44NjQgMTkuMDMyIDcuODY0IDcuMjA4IDAgMTMuOTY0LTIuNzkyIDE5LjAzMi03Ljg2NGwxNi4xMjQtMTYuMTJjMTAuNDkyLTEwLjQ5MiAxMC40OTItMjcuNTcyIDAtMzguMDZMMTk4LjYwOCAyNDYuMTA0eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ5Mi4wMDQgNDkyLjAwNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTM4Mi42NzggMjI2LjgwNEwxNjMuNzMgNy44NkMxNTguNjY2IDIuNzkyIDE1MS45MDYgMCAxNDQuNjk4IDBzLTEzLjk2OCAyLjc5Mi0xOS4wMzIgNy44NmwtMTYuMTI0IDE2LjEyYy0xMC40OTIgMTAuNTA0LTEwLjQ5MiAyNy41NzYgMCAzOC4wNjRMMjkzLjM5OCAyNDUuOWwtMTg0LjA2IDE4NC4wNmMtNS4wNjQgNS4wNjgtNy44NiAxMS44MjQtNy44NiAxOS4wMjggMCA3LjIxMiAyLjc5NiAxMy45NjggNy44NiAxOS4wNGwxNi4xMjQgMTYuMTE2YzUuMDY4IDUuMDY4IDExLjgyNCA3Ljg2IDE5LjAzMiA3Ljg2czEzLjk2OC0yLjc5MiAxOS4wMzItNy44NkwzODIuNjc4IDI2NWM1LjA3Ni01LjA4NCA3Ljg2NC0xMS44NzIgNy44NDgtMTkuMDg4LjAxNi03LjI0NC0yLjc3Mi0xNC4wMjgtNy44NDgtMTkuMTA4eicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3Zlci1zdGF0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlXG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblx0XHQmX19jb3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1zbWFydHBob25lIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW47XG5cdFx0XHRcdC8vIGEgZml4ZWQgd2lkdGggd2lsbCBjYXVzZSBwcm9ibGVtcyBpZiB0aGVcblx0XHRcdFx0Ly8gc2NyZWVuIGlzIHNtYWxsZXIgYW5kIG5vdCBoYXMgcmVhY2hlZCB0aGUgYnJlYWtwb2ludC5cblx0XHRcdFx0Ly93aWR0aDogJHdpZHRoX19tYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDglICRzcGFjaW5nLS14bCAwO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tc21hcnRwaG9uZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy0tbCAkc3BhY2luZyAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmlzLXN0eWxlLXNsaWRlci0taXNGdWxsU2l6ZSB7XG5cblx0LnNsaWRlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IC8vIGhlYWRlciBoZWlnaHRcblxuXHRcdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMnB4KTsgLy8gaGVhZGVyIGhlaWdodCArIG1hcmdpblRvcCBvZiBhZG1pbkJhclxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1zbWFydHBob25lIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdH1cblxuXHR9XG59XG4iLCIvLyBTb2NpYWwgTGlua3MgKioqKioqKioqKioqKioqKipcbi8vXG4vLyBhZGp1c3RtZW50cyBmb3IgY29yZS9zb2NpYWwtbGlua3MgQmxvY2tcbi8vXG5cblxuLndwLXNvY2lhbC1saW5rIHtcblx0Ly8gUmVzZXQgdGhlIC5oZW50cnkgdWwgbGkgaGFzIHBhZGRpbmdUb3AuXG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59IiwiLm1haC1pbWFnZS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMTZweCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIDIwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBtYXJnaW46IDAgY2FsYygtMSAqICgyJSArIDMwcHgpKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDAsIDEwMCUgMCwgODclIDk4JSwgMCA5OCUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG4gICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgIH1cbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAuMykpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguOCkgZ3JheXNjYWxlKC4zKTtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBncmF5c2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWgtaW1hZ2UtY2FyZC10d28tY29sdW1uIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuXG4ubWFoLWltYWdlLWNhcmRzLW1vYmlsZS1oaWRkZW4ge1xuICBAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUYXJnZXQgSUUxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG57XG4gIC5tYWgtaW1hZ2UtY2FyZHMge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFoLWNhbGwtdG8tYWN0aW9uIHtcclxuXHJcbiAgJi5hbGlnbmZ1bGwge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50X19zbWFydHBob25lIC0gMSkge1xyXG4gICAgJi5hbGlnbmZ1bGwge1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNpbmcpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNpbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aF9fbWFpbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmc7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X19zbWFydHBob25lKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAkc3BhY2luZyAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctLXMgJHNwYWNpbmcgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X19zbWFydHBob25lKSB7XHJcblxyXG4gICAgJl9fY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLS14bDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLS14bDtcclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHlwZT1cIm1haC9jYWxsLXRvLWFjdGlvblwiXSB7XHJcblxyXG4gICZbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWlubmVyLWJsb2NrcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludF9fc21hcnRwaG9uZSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS10eXBlPVwibWFoL2NhbGwtdG8tYWN0aW9uLWNvbnRlbnRcIl0ge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X19zbWFydHBob25lKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHlwZT1cIm1haC9jYWxsLXRvLWFjdGlvbi1idXR0b25zXCJdIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5tYWgtY2FsbC10by1hY3Rpb25fX2J1dHRvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdHlwZT1cImNvcmUvYnV0dG9uXCJdIHtcclxuICAgICAgbWFyZ2luOiAwICRzcGFjaW5nIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAubWFoLWNhbGwtdG8tYWN0aW9uX19idXR0b25zIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwICRzcGFjaW5nO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRkYXJrZW5CYWNrZ3JvdW5kQ29sb3IwMTA6IHJnYmEoMCwwLDAsLjEwKTtcclxuJGRhcmtlbkJhY2tncm91bmRDb2xvcjAxNTogcmdiYSgwLDAsMCwuMTUpO1xyXG4kZGFya2VuQmFja2dyb3VuZENvbG9yMDMwOiByZ2JhKDAsMCwwLC4zMCk7XHJcblxyXG4ubWFoLW5hdmlnYXRpb24tYmFyIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1taW4taGVpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTc7XHJcblxyXG4gICYuaXMtc3RpY2t5IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAkc3BhY2luZztcclxuICAgIHJpZ2h0OiAkc3BhY2luZztcclxuICAgIHRvcDogJGhlYWRlci10YWJsZXQtaGVpZ2h0O1xyXG5cclxuICAgIC5hZG1pbi1iYXIgJiB7XHJcbiAgICAgIHRvcDogJGhlYWRlci10YWJsZXQtaGVpZ2h0ICsgNDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQtb25seSB7XHJcbiAgICAgIC5hZG1pbi1iYXIgJiB7XHJcbiAgICAgICAgdG9wOiAkaGVhZGVyLXRhYmxldC1oZWlnaHQgKyAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XHJcbiAgICAgIHRvcDogJGhlYWRlci1kZXNrdG9wLWhlaWdodDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuYWRtaW4tYmFyICYge1xyXG4gICAgICAgIHRvcDogJGhlYWRlci1kZXNrdG9wLWhlaWdodCArIDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xyXG4gICAgICAmLmlzLW1vYmlsZS1tZW51LW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubWFoLW5hdmlnYXRpb24tYmFyX19pbm5lciB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLXhsO1xyXG5cclxuICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0teGwgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XHJcbiAgICAmLmFsaWduZnVsbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzcGFjaW5nKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRzcGFjaW5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbkJhY2tncm91bmRDb2xvcjAxNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmctLXM7XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJG5hdmlnYXRpb24tYmFyLW1pbi1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLS1zO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLXM7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgIHAsIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAkc3BhY2luZy0tcyAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IC8vIFJUTCByZXZlcnNpb25cclxuXHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbiAgICAgIHAsIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1pbWFnZSxcclxuICAgIC53cC1ibG9jay1pbWFnZSA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xyXG4gICAgICAmOmVtcHR5IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGVmYXVsdC10aXRsZSk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLS1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZztcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgLy8gUlRMIHJldmVyc2lvblxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0tcyAkc3BhY2luZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleDogMTtcclxuICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbkJhY2tncm91bmRDb2xvcjAxNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmhhcy1jaGlsZCA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoZXNlIHJ1bGVzIGNhbm5vdCBwcm9wYWdhdGUgdG8gR3V0ZW5iZXJnIGVkaXRvciwgYXMgaXQgd2lsbCBkZXN0cm95XHJcbiAgLy8gdGhlIHVzZXIgaW50ZXJhY3Rpb24gd2hpbGUgZWRpdGluZyB0aGUgY29yZS9uYXZpZ2F0aW9uIGJsb2NrXHJcbiAgJiAud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoW2RhdGEtdHlwZT1cImNvcmUvbmF2aWdhdGlvblwiXSkgLmhhcy1jaGlsZCB7XHJcblxyXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBXZSBzaG91bGQgbm90IG1peCB0aGVzZSBydWxlcyB3aXRoIHRoZSBwcmV2aW91cyBibG9ja1xyXG4gIC8vIGR1ZSB0byB0aGUgbmVlZCB0byBvdmVycmlkZSB0aGVzZSBpbiBhIGRpZmZlcmVudCBzY3JlZW4gc2l6ZS5cclxuICAvLyBUaGlzIGF2b2lkcyBpbmNyZWFzZWQgY29tcGxleGl0eSBmb3IgdGhlIHNlbGVjdG9yLlxyXG4gICYgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZC5pcy1vcGVuIHtcclxuICAgICYgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19zdWJtZW51LWljb24gc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUlRMIHJldmVyc2lvblxyXG4gICZfX2J1dHRvbnMgKyAud3AtYmxvY2stbmF2aWdhdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6ICRzcGFjaW5nO1xyXG4gICAgICByaWdodDogJHNwYWNpbmc7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuQmFja2dyb3VuZENvbG9yMDEwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zICRzcGFjaW5nO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJHNwYWNpbmctLXM7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2luZy0tcztcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW5CYWNrZ3JvdW5kQ29sb3IwMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtZW51LWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuQmFja2dyb3VuZENvbG9yMDMwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZGFya2VuQmFja2dyb3VuZENvbG9yMDMwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuQmFja2dyb3VuZENvbG9yMDE1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLCBzcGFuIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbW9iaWxlLW1lbnUtb3BlbiB7XHJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm1haC1uYXZpZ2F0aW9uLWJhcl9fYnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haC1uYXZpZ2F0aW9uLWJhcl9fdGl0bGUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6ICR3aWR0aF9fbWFpbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zICRzcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZyAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJHNwYWNpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gICAgICBwLCAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2luZyAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuICAgICAgICBwLCAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogLSgkc3BhY2luZy0tcykgMDtcclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmsge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogJHNwYWNpbmctLXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1Ym1lbnUtaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjaW5nLS1zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGxlZnQ6ICRzcGFjaW5nLS1zO1xyXG4gICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLS1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluayB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19zdWJtZW51LWljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmhhcy1jaGlsZCB7XHJcblxyXG4gICAgICAmLmlzLW9wZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19zdWJtZW51LWljb24gc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGFzLWNoaWxkLmlzLW9wZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19zdWJtZW51LWljb24gc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nO1xyXG5cclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nIDAgMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXR5cGU9XCJtYWgvbmF2aWdhdGlvbi1iYXJcIl0ge1xyXG5cclxuICAmW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAubWFoLW5hdmlnYXRpb24tYmFyIHtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbiAgICAgIHAsIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdHlwZT1cIm1haC9uYXZpZ2F0aW9uLWJhci1idXR0b25zXCJdIHtcclxuXHJcbiAgICAgIC5tYWgtbmF2aWdhdGlvbi1iYXJfX2J1dHRvbnMge1xyXG4gICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cC1ibG9jay1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctLXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbiB7XHJcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG5cclxuICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAud3AtYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWVkaXRvci1pbm5lci1ibG9ja3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBbZGF0YS10eXBlPVwiY29yZS9uYXZpZ2F0aW9uXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHlwZT1cIm1haC9uYXZpZ2F0aW9uLWJhci10aXRsZVwiXSxcclxuW2RhdGEtdHlwZT1cIm1haC9uYXZpZ2F0aW9uLWJhci1idXR0b25zXCJdIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLXR5cGU9XCJtYWgvbmF2aWdhdGlvbi1iYXItdGl0bGVcIl0ge1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5tYWgtbmF2aWdhdGlvbi1iYXJfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAubWFoLW5hdmlnYXRpb24tYmFyX190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4gIHAsIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHlwZT1cIm1haC9uYXZpZ2F0aW9uLWJhci1idXR0b25zXCJdIHtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgLm1haC1uYXZpZ2F0aW9uLWJhcl9fYnV0dG9ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS10eXBlPVwiY29yZS9idXR0b25cIl0ge1xyXG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmcgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIC5tYWgtbmF2aWdhdGlvbi1iYXJfX2J1dHRvbnMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXR5cGU9XCJjb3JlL2J1dHRvblwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNpbmcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIEhlYWRlclxuJGhlYWRlci1kZXNrdG9wLWhlaWdodDogMTAwcHg7XG4kaGVhZGVyLXRhYmxldC1oZWlnaHQ6IDcwcHg7XG4kaGVhZGVyLWRlc2t0b3AtaW5uZXItaGVpZ2h0OiA3NXB4O1xuJG5hdmlnYXRpb24tYmFyLW1pbi1oZWlnaHQ6IDU2cHg7XG4iLCIvLyBHdXRlbmJlcmcgKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBHdXRlbmJlcmcgc3BlY2lmaWMgc3R5bGVzLlxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9tYWgtc2Fzc1wiO1xuLy8gQ29yZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AaW1wb3J0IFwiY29yZS92YXJpYWJsZXNcIjtcbi8vIFBhcnRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkBpbXBvcnQgXCJndXRlbmJlcmcvYmFja2dyb3VuZHNcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvYnV0dG9uc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9jb2xvclwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9jb3ZlclwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL2NvdmVyLWNvbnRlbnQtd3JhcHBlclwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9ncm91cFwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9sYXRlc3QtcG9zdHNcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvbWVkaWEtdGV4dFwiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9jaGlsZC1wYWdlc1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJndXRlbmJlcmcvc29jaWFsLWxpbmtzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL2ltYWdlLWNhcmRzXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL2NhbGwtdG8tYWN0aW9uXCI7XG5AaW1wb3J0IFwiZ3V0ZW5iZXJnL25hdmlnYXRpb24tYmFyXCI7XG5cbi8vIEN1c3RvbSBTdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy9cblxuLy8gUmVtb3ZlIG1hcmdpbiB0b3Agb24gZnVsbHdpZHRoIGNvdmVycyBhZnRlclxuLy8gY3RhIGFuZCBuYXZpZ2F0aW9uIGJhciBibG9ja3Ncbi5tYWgtY2FsbC10by1hY3Rpb24uYWxpZ25mdWxsICsgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCxcbi5tYWgtbmF2aWdhdGlvbi1iYXIuYWxpZ25mdWxsICsgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLy8gRWRpdG9yICoqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBhZGp1c3RpbmcgdGhlIHdpZHRoIG9mIEVkaXRvciBpbiBCYWNrZW5kIHRvIG1hdGNoXG4vLyB3aXRoIHRoZSB3aWR0aCBvZiBjb250ZW50IGluIEZyb250ZW5kXG4vL1xuLndwLWJsb2NrIHtcblx0Ly8gVGhlIGFjdHVhbCBjb250ZW50IGluIG1haW4gaGFzIHNwYWNpbmcgbGVmdC9yaWdodCwgd2hpY2ggbmVlZHMgdG8gYmVcblx0Ly8gc3VidHJhY3RlZCBmb3JtIHRoZSBibG9jayB3aWRlLlxuXHRtYXgtd2lkdGg6ICR3aWR0aF9fY29udGVudCAtICgyICogJHNwYWNpbmcpO1xufVxuXG4vKiBXaWR0aCBvZiBcIndpZGVcIiBibG9ja3MgKi9cbi53cC1ibG9ja1tkYXRhLWFsaWduPVwid2lkZVwiXSB7XG5cdG1heC13aWR0aDogJHdpZHRoX19tYWluO1xufVxuXG4vKiBXaWR0aCBvZiBcImZ1bGwtd2lkZVwiIGJsb2NrcyAqL1xuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuIiwiYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDYwJTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG5ociB7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufSIsIi8vIEZvbnRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIENvbnRhaW5zIGFsbCBmb250cyB3aXRoIG1peGlucyBmb3IgcmUtdXNhZ2UgaW4gdGhlbWUuXG4vLyBXZSdyZSBsb2FkaW5nIHRoZSBmb250cyB2aWEgRm9udE9ic2VydmVyIGFuZCBhZGRpbmcgY2xhc3NlcyB0byB0aGUgPGh0bWw+LlxuLy9cblxuLy8gUmVndWxhciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtaXhpbiBmb250X19pbnZlbnRpb24ge1xuXHQuZm9udF9faW52ZW50aW9uLS1sb2FkZWQgJiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiaW52ZW50aW9ucmVndWxhclwiLCBcIkFyaWFsIE5hcnJvd1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0fVxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdpbnZlbnRpb25yZWd1bGFyJztcblx0c3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ludmVudGlvbl9yZy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uLy4uL2ZvbnRzL2ludmVudGlvbl9yZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0dXJsKCcuLi8uLi9mb250cy9pbnZlbnRpb25fcmctd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufSIsIi8vIEFyY2hpdmUgKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIFN0eWxlcyByZWxlYXRlZCB0byB0aGUgUG9zdCBBcmNoaXZlIG9yIEhvbWUuXG4vL1xuXG5cbi5sb2FkLW1vcmVfX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogJHNwYWNpbmctLWw7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55ZWFyLWZpbHRlcnMge1xuXHQuY2hvaWNlcyB7XG5cdFx0d2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufSIsIi8vIEZvb3RlciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuXG4uZm9vdGVyIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS14bDtcblx0bWFyZ2luLXRvcDogJHNwYWNpbmctLWw7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0QGV4dGVuZCAlbWFpbi1ib3g7XG5cdH1cbn1cblxuXG4uY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLy8gSGVhZGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBAdGVtcGxhdGUgaGVhZGVyLnBocFxuXG4uaGVhZGVyIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcblx0ei1pbmRleDogOTk4O1xuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWRlc2t0b3AtaGVpZ2h0O1xuXG5cdFx0LmFkbWluLWJhciAmIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdGhlaWdodDogJGhlYWRlci10YWJsZXQtaGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmc7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0QGV4dGVuZCAlbWFpbi1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRoZWlnaHQ6ICRoZWFkZXItZGVza3RvcC1pbm5lci1oZWlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gVGhlIExvZ28gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5oZWFkZXItbG9nbyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdG1heC13aWR0aDogMTkwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gUGFydHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkBpbXBvcnQgXCJoZWFkZXIvbmF2aWdhdGlvblwiO1xuIiwiLy8gT2ZmIENhbnZhcyBOYXZpZ2F0aW9uIGZvciBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIDxib2R5PiB3aWxsIGdldCBhIGNsYXNzIFwibmF2aWdhdGlvbi0taXMtdmlzaWJsZVwiIHRvIHNob3cgdGhlIG5hdmlnYXRpb24uXG4vL1xuLy8gQHNlZSBwYXJ0cy9oZWFkZXIvbmF2aWdhdGlvbi5waHBcblxuXG4uaGVhZGVyLW5hdmlnYXRpb24ge1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlYWw7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy0teGwqMiAwIDAgMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC0yNzBweDtcblx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC5uYXZpZ2F0aW9uLS1pcy12aXNpYmxlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC5uYXZpZ2F0aW9uLS1pcy12aXNpYmxlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4vLyBIYW1idXJnZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBUaGUgdG9nZ2xlLWljb24gZm9yIG5hdmlnYXRpb24gb24gbW9iaWxlLlxuLy9cbi5uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICRzcGFjaW5nLS1sO1xuXHRyaWdodDogMDtcblxuXHRAaW5jbHVkZSBob3Zlci1zdGF0ZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmIHNwYW46YmVmb3JlIHtcblx0XHR0b3A6IDVweDtcblx0fVxuXG5cdCYgc3BhbjphZnRlciB7XG5cdFx0dG9wOiA4cHg7XG5cdH1cblxufVxuIiwiLy8gQm94IFNpemluZyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuKixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBIVE1MICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaHRtbCB7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8vIHJlcXVpcmVkIGZvciBmdWxsLXNpemVkIDEwMCUgYmFja2dyb3VuZHMsIHNlZSBhbHNvIG9uIDxib2R5PlxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vIEJvZHkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yX193aGl0ZTtcblx0Y29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDA7XG5cblx0QGluY2x1ZGUgZm9udF9faW52ZW50aW9uO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG5cblx0XHQmLm5hdmlnYXRpb24tLWlzLXZpc2libGUge1xuXHRcdFx0Ly8gbW92aW5nIHRoZSBsZWZ0IGNvbnRhaW5lciB0byB0aGUgbGVmdFxuXHRcdFx0Ly8gQHNlZSBuYXZpZ2F0aW9uL2hlYWRlci5zY3NzXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3MHB4LCAwLCAwKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuI3dwYWRtaW5iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vIENvbnRlbnQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5jb250ZW50IHtcblx0QGV4dGVuZCAlbWFpbi1ib3g7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cblx0Ly8gSGVhZGVyIGlzIGZpeGVkLCBzbyB3ZSBoYXZlIHRvIG1vdmUgdGhlIGNvbnRlbnQgYmVsb3cgaGVhZGVyLlxuXHQvLyB3ZSBuZWVkIHRvIHVzZSBwYWRkaW5nIGluc3RlYWQgb2YgbWFyZ2luIGhlcmUsIG90aGVyd2lzZSBvbiBtb2JpbGVcblx0Ly8gdGhlIG5hdmlnYXRpb24gYW5kIGhlYWRlciB3aWxsIGp1bXAgZG93biBkdWUgdGhlIHBvc2l0aW9uaW5nLlxuXHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0XHQuaGFzLXN0aWNreS1uYXZpZ2F0aW9uLWJhciAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkbmF2aWdhdGlvbi1iYXItbWluLWhlaWdodCArIDEwMHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXG5cdFx0Lmhhcy1zdGlja3ktbmF2aWdhdGlvbi1iYXIgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJG5hdmlnYXRpb24tYmFyLW1pbi1oZWlnaHQgKyA3MHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbiB7XG5cdCYtY29udGVudCB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cblx0XHQuYm9keS0taGFzLXNpZGViYXIgJiB7XG5cdFx0XHRtYXgtd2lkdGg6IDc3NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctLW07XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vLyBJbXBvcnRzICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGltcG9ydCBcImxheW91dC9hbmNob3JzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FsaWdubWVudFwiO1xuQGltcG9ydCBcImxheW91dC9ibG9ja3F1b3Rlc1wiO1xuQGltcG9ydCBcImxheW91dC9idXR0b25zXCI7XG5AaW1wb3J0IFwibGF5b3V0L2VtYmVkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvcm1cIjtcbkBpbXBvcnQgXCJsYXlvdXQvaHJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaW1hZ2VzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2xpc3RzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3RhYmxlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3R5cG9ncmFwaHlcIjtcbiIsIi8vIEFuY2hvcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5hIHtcblx0Y29sb3I6ICRjb2xvcl9fdGVhbDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fQmx1ZUdyZWVuO1xuXHR9XG5cblx0QGluY2x1ZGUgaG92ZXItc3RhdGUge1xuXHRcdGNvbG9yOiAkY29sb3JfX0JsdWVHcmVlbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG59XG4iLCIvLyBBbGlnbm1lbnQgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG5cbi8vIEFsaWdubWVudCBvZiBpbWFnZXMgdmlhIFdvcmRQcmVzcyBNZWRpYU1vZGFsXG4uYWxpZ25sZWZ0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcblx0fVxufVxuXG4uYWxpZ25yaWdodCB7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG5cdH1cbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlcixcbi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLy8gMTE3MHB4IGZ1bGwsIDgwMHB4IGlubmVyXG4uYWxpZ253aWRlIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tbWluKCR3aWR0aF9fY29udGVudCArICgkc3BhY2luZyAqIDIpKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqICgxMDB2dyAtICN7JHdpZHRoX19jb250ZW50fSkgLyAyKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAoMTAwdncgLSAjeyR3aWR0aF9fY29udGVudH0pIC8gMik7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAjeygkc3BhY2luZyAqIDIpfSk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3soJHNwYWNpbmcgKiAyKX0pO1xuXG5cdFx0LmFsaWdud2lkZSAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tbWluKCR3aWR0aF9fbWFpbiArICgkc3BhY2luZyAqIDIpKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0oKCR3aWR0aF9fbWFpbiAtICR3aWR0aF9fY29udGVudCkvMiktJHNwYWNpbmc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKCgkd2lkdGhfX21haW4gLSAkd2lkdGhfX2NvbnRlbnQpLzIpLSRzcGFjaW5nO1xuXHRcdHdpZHRoOiAkd2lkdGhfX21haW47XG5cdFx0bWF4LXdpZHRoOiAkd2lkdGhfX21haW4gIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlmIHdlIG5lc3QgYWxpZ25mdWxsID4gYWxpZ253aWRlLFxuXHQvLyB0aGVuIHdlIGRvbnQgbmVlZCBhbnkgbmVnYXRpdmUgbWFyZ2luXG5cdC5hbGlnbmZ1bGwgJiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmFsaWduZnVsbCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdG1hcmdpbjogJHNwYWNpbmcgY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdHdpZHRoOiAxMDB2dztcblx0fVxufSIsIi8vIEJsb2NrcXVvdGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuXG5ibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRzcGFjaW5nIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS1zbWFydHBob25lIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHRjaXRlIHtcblx0XHRmb250LXNpemU6IDc1JTtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZztcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy8gU3BlY2lmaWMgQnV0dG9uIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLmJ1dHRvbi0taW52ZXJ0ZWQge1xuXHRAaW5jbHVkZSBidXR0b24tLWludmVydGVkXG59IiwiLy8gRW1iZWRzICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gTWFrZSBzdXJlIHZpZGVvcyBhbmQgZW1iZWRzIGZpdCB0aGVpciBjb250YWluZXJzXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbn1cblxuXG4ud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG5cdC8vIGlmIGVtYmVkIGlzIGFsaWdud2lkZSBhbmQgbm90IGFzIHdpZGUgYXMgY29udGVudFxuXHQvLyB0aGVuIGNlbnRlciBpdCBhdCBsZWFzdCB0byBhdm9pZCBhbGlnbmxlZnQuXG5cdCYuYWxpZ253aWRlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIvLyBGb3JtcyBhbmQgZm9ybSBmaWVsZHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIFNoYXJlZCBTdHlsaW5ncyBmb3IgZm9ybXNcbkBtaXhpbiBmb3JtLXNoYXJlZC1iYXNlLXN0eWxpbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0cGFkZGluZzogJHNwYWNpbmctLXMgJHNwYWNpbmc7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RlYWw7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuXG4vLyBGb3JtICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5mb3JtIHtcblx0bWFyZ2luOiAkc3BhY2luZyAwO1xufVxuXG4vLyBMYWJlbCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxubGFiZWwge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBGb3JtIGZpZWxkcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0QGluY2x1ZGUgZm9ybS1zaGFyZWQtYmFzZS1zdHlsaW5nO1xufVxuXG5pbnB1dCB7XG5cdCY6bm90KDpmb2N1cykge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7O1xuXHR9XG5cblx0Jjo6cGxhY2Vob2xkZXIsXG5cdCZbdmFsdWU9XCJcIl0ge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5zZWxlY3Qge1xuXHRAaW5jbHVkZSBmb3JtLXNoYXJlZC1iYXNlLXN0eWxpbmc7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbm9wdGlvbiB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5wb3N0LXBhc3N3b3JkLXJlcXVpcmVkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRAaW5jbHVkZSBidXR0b247XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuIiwiLy8gSFIgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyB0aGUgPGhyIC8+XG5cbmhyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xufVxuXG4vLyBXUCBEZWZhdWx0IEhSIFN0eWxlc1xuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQvLyBEZWZhdWx0LCB0aGluIHN0eWxlXG5cdCY6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR9XG5cblx0Ji5oYXMtYmFja2dyb3VuZDpub3QoLmlzLXN0eWxlLWRvdHMpIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGhlaWdodDogMXB4O1xuXHR9XG5cblx0Ji5oYXMtYmFja2dyb3VuZDpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cdC8vIFdpZGUgc3R5bGVcblx0Ji5pcy1zdHlsZS13aWRlIHtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdH1cblxuXHQvLyBEb3RzIHN0eWxlXG5cdCYuaXMtc3R5bGUtZG90cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcMDBiNyBcXDAwYjcgXFwwMGI3XCI7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAyZW07XG5cdFx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0XHRmb250LWZhbWlseTogc2VyaWY7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBc3NldHMgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG4vLyBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gYXNzZXRzIHN1Y2ggYXMgaW1hZ2VzLCB2aWRlb3MsIGVtYmVkc1xuLy9cblxuXG4vLyBpbWFnZXMgaW4gV29yZFByZXNzIGNvbnRlbnQgYW5kIGNvbW1lbnRzXG4uaGVudHJ5LFxuLmNvbW1lbnQge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud3AtcG9zdC1pbWFnZSxcbmltZ1tjbGFzcyo9XCJhbGlnblwiXSxcbmltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0sXG5pbWdbY2xhc3MqPVwiYXR0YWNobWVudC1cIl0ge1xuXHQvLyB0aGlzIGNhdXNlcyB0byBicmVhayBpbWFnZXMgd2l0aCBjdXN0b20gZGltZW5zaW9ucy5cblx0Ly8gY3VzdG9tIGRpbWVuc2lvbnMgYXJlIGhhdmluZyBhIC5pcy1yZXNpemVkIGNsYXNzIG9uIHBhcmVudC1jb250YWluZXJcblx0Ly8gd2UgbmVlZCB0byBjaGVjayBpZiB3ZSBjYW4gb3ZlcndyaXRlIHRoaXMgdmFsdWUuXG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1jYXB0aW9uIHtcblxuXHRhLFxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luOiAkc3BhY2luZy8yO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59IiwiLy8gVGFibGVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vXG5cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19Td2Fuc0Rvd25cblx0fVxufVxuXG50ZCxcbnRoIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHBhZGRpbmc6ICRzcGFjaW5nLS1zO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19saWdodHRlYWw7XG5cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbnRoIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG50ZCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi8vIEhlYWRsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbTtcblx0bWFyZ2luLXRvcDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNDdweDtcblx0Y29sb3I6ICRjb2xvcl9fdGVhbDtcblx0bWFyZ2luLXRvcDogJHNwYWNpbmctLWwgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgIWltcG9ydGFudDs7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogJGNvbG9yX190ZWFsO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHhcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBQYXJhZ3JhcGhzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5wIHtcblx0bWFyZ2luOiAwIDAgJHNwYWNpbmc7XG59XG5cbi50ZXh0LS1pcy1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbiIsIi8vIGhlbnRyeSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBzaGFyZWQgY2xhc3MgZm9yIGFsbCBwb3N0cyBhbmQgQ1BULlxuLy9cblxuLmhlbnRyeSB7XG5cblx0Jl9faW5uZXIge1xuXHRcdEBleHRlbmQgJWNsZWFyZml4O1xuXHRcdEBleHRlbmQgJWNvbnRlbnQtYm94O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG5cdFx0cGFkZGluZzogMCAkc3BhY2luZztcblx0fVxuXG5cdCZfX3Blcm1hbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBob3Zlci1zdGF0ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC8vIG5vIGhvdmVyIGVmZmVjdCBmb3IgZGF0ZSBpZiBob3ZlcmluZyBvdmVyIHBlcm1hbGluay5cblx0XHRcdC5oZW50cnlfX2RhdGUge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdCZfX2hlYWRsaW5lIHtcblxuXHRcdG1hcmdpbjogMDtcblxuXHRcdC8qIE5vbiBzdGFuZGFyZCBmb3Igd2Via2l0ICovXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdEBpbmNsdWRlIGZvbnRfX2ludmVudGlvbjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdCYtLWlzLWV4Y2VycHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aHVtYm5haWwge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLzI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXHRcdC8vIHN1cHBvcnRpbmcgbXVsdGlsaW5lIGxpc3RzIHRvIGhhdmUgbnVtYmVyIGFuZCB0ZXh0IGluIGxpbmU6XG5cdFx0Ly8gfCAgMS4gTG9yZW0gaXBzdW0gZG9sb3IgICAgICAgICAgICAgIHxcblx0XHQvLyB8ICAgICBzaXQgYW1ldCwgICAgICAgICAgICAgICAgICAgICAgfFxuXHRcdC8vIHwgIDIuIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciAgICB8XG5cdFx0Ly90ZXh0LWluZGVudDogLSRzcGFjaW5nO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcblx0XHQvL2xpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gYWRkcyBtYXJnaW5MZWZ0IGZvciBzdWItaXRlbXMgaW4gb2xsaSBhbmQgdWxsaVxuXHRsaSBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuXHR9XG5cblx0dWwge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLS1zO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1zbWFydHBob25lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ucmVhZC1tb3JlIHtcblx0bWFyZ2luLXRvcDogJHNwYWNpbmctLXMgIWltcG9ydGFudDtcblxuXHRhIHtcblxuXHR9XG59XG5cbi8vIFBvc3QgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gUG9zdC1UeXBlIFwicG9zdFwiXG4vL1xuLy9cblxuLnBvc3Qge1xuXHQmX19pbm5lciB7XG5cblx0fVxufVxuXG4vLyBQYWdlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBvc3QtVHlwZSBcInBhZ2VcIlxuLy9cbi8vXG5cbi5wYWdlIHtcblxuXHQmX19pbm5lciB7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdH1cblxuXHQmX19oZWFkbGluZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cbn1cblxuXG4vLyBQYXJ0aWFscyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AaW1wb3J0IFwiLi9oZW50cnkvYXJjaGl2ZVwiO1xuQGltcG9ydCBcIi4vaGVudHJ5L3NpbmdsZVwiOyIsIi8vIEFyY2hpdmUgcmVsYXRlZCBzdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIHVzYWdlIGluOiBhcmNoaXZlLnBocCBvciBibG9nLnBocFxuLy9cblxuLmJsb2csXG4uYXJjaGl2ZSB7XG5cblx0LnBvc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1sO1xuXG5cdFx0Jl9fZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1zO1xuXHRcdH1cblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tcztcblx0XHR9XG5cblxuXG5cdFx0Jl9faGVhZGxpbmUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiAkY29sb3JfX3RlYWw7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIFNpbmdsZSByZWxhdGVkIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy8gdXNhZ2UgaW46IHNpbmdsZS5waHBcbi8vXG5cbi5zaW5nbGUge1xuXG5cdC5oZW50cnkge1xuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHQmLS1pcy1leGNlcnB0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIE5hdmlnYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5uYXZpZ2F0aW9uIHtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0b2wsXG5cdHVsLFxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGEge1xuXHR9XG5cblx0Lm1lbnUtaWNvbiB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmctLXMvMjtcblx0fVxuXG59XG5cblxuLy8gQ29tcG9uZW50cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9oZWFkZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL21ldGFcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25ld3Nyb29tXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9mb290ZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL3NvY2lhbC1jaGFubmVsXCI7XG4iLCIvLyBCcmVhZGNydW1icyAqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy8gQHNlZSBwYXJ0cy9uYXZpZ2F0aW9uL2JyZWFkY3J1bWIucGhwXG5cblxuLm5hdmlnYXRpb24tYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJHNwYWNpbmctLXM7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX1Rhd255UG9ydDtcblx0XHRtYXJnaW4tbGVmdDogLTk5OTk5cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA5OTk5OXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTk5OTk5cHg7XG5cdFx0cGFkZGluZy1yaWdodDogOTk5OTlweDtcblx0fVxuXG5cdGEsXG5cdC5icmVhZGNydW1iX2xhc3Qge1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctLXM7XG5cdH1cbn0iLCIvLyBIZWFkZXIgTmF2aWdhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy8gQmFzaWMgc3R5bGVzIGZvciB0aGUgbmF2aWdhdGlvbiA8bmF2Pi13cmFwcGVyXG5cbi5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAyNSU7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuXG4ubmF2aWdhdGlvbi1oZWFkZXJfX21lbnUge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQvLyBnZW5lcmFsIHN0eWxpbmcgb2YgPGxpPlxuXHQubWVudS1pdGVtIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZ2VuZXJhbCBzdHlsaW5nIG9mIDxhPlxuXHQubWVudS1pdGVtX19saW5rLFxuXHRhIHtcblx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLS1tO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3JfX3RlYWw7XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgaG92ZXItc3RhdGUge1xuXHRcdFx0XHQvLyBUT0RPXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGltcG9ydCBcImhlYWRlci9kZXB0aC0wXCI7XG5cdEBpbXBvcnQgXCJoZWFkZXIvZGVwdGgtMVwiO1xufVxuIiwiLy8gSGVhZGVyIEZpcnN0IExldmVsIG9mIE5hdmlnYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy9cblxuXG4vLyBmaXJzdCBsZXZlbCBvZiA8bGk+IGl0ZW1zLlxuLm1lbnUtaXRlbS0tZGVwdGgtMCB7XG5cblx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0Lm1lbnUtaXRlbV9fbGluay0tZGVwdGgtMCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19EYXJrYWNjZW50R3JheTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHRcdD4gLnN1Yi1tZW51X193cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IC5zdWItbWVudV9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctLXhsO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gbm8gcGFkZGluZ1JpZ2h0IGZvciB0aGUgbGFzdCBtZW51LWl0ZW0gbGlua1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdC5tZW51LWl0ZW1fX2xpbmstLWRlcHRoLTAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQubWVudS1pdGVtX19tb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNwYWNpbmc7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51X193cmFwcGVyLS1oYXNUZXh0IHtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbV9fZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQubWVudS1pdGVtX19oZWFkbGluZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tcztcblx0fVxufVxuXG4uc3ViLW1lbnUtLWlzVmlzaWJsZSAuc3ViLW1lbnVfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5cbi5tZW51LWl0ZW1fX2xpbmstLWRlcHRoLTAge1xuXG5cdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLS1zICRzcGFjaW5nO1xuXHR9XG59IiwiLm1lbnUtaXRlbS0tZGVwdGgtMSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGEge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1zO1xuXHR9XG59XG5cbi5tZW51LWl0ZW1fX2xpbmstLWRlcHRoLTEge1xuXHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRAaW5jbHVkZSBob3Zlci1zdGF0ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19saWdodHRlYWw7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0cGFkZGluZzogNHB4ICRzcGFjaW5nIDRweCAkc3BhY2luZy0teGw7XG5cdH1cbn1cbiIsIi8vIE1ldGEgTmF2aWdhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuXG4ubmF2aWdhdGlvbi1tZXRhIHtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ly8gd2UgbmVlZCB0byB1c2UgXCJib3R0b21cIiBpbnN0ZWFkIG9mIFwidG9wXCJcblx0XHQvLyBiZWNhdXNlIElFMTEgaGFzIGEgYnVnIGhlcmUuXG5cdFx0Ly90b3A6ICRzcGFjaW5nLS1zO1xuXHRcdGJvdHRvbTogNDZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fdGVhbDtcblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQubWVudS1pdGVtX19saW5rLFxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctLXM7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy0tcyAkc3BhY2luZztcblx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gTmV3c3Jvb20gTmF2aWdhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuXG4ubmF2aWdhdGlvbi1uZXdzcm9vbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS14bDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy0teGwgMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LS1zbWFydHBob25lIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZyAwICRzcGFjaW5nLS14bDtcblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdEBleHRlbmQgJWNvbnRlbnQtYm94O1xuXHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubWVudS1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdFx0d2lkdGg6IDI0JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tc21hcnRwaG9uZSB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmc7XG5cdFx0fVxuXG5cdH1cblxuXHQubWVudS1pdGVtX19saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZWFsO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5tZW51LWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC1oZWlnaHQ6IDY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gRm9vdGVyIE5hdmlnYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cblxuLm5hdmlnYXRpb24tZm9vdGVyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAkc3BhY2luZztcblx0fVxuXG5cdC5tZW51LWl0ZW0ge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQubWVudS1pdGVtX19saW5rIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW1fX2xpbmssXG5cdGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLS1zO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmctLXM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgaG92ZXItc3RhdGUge1xuXHRcdFx0Ly8gVE9ET1xuXHRcdH1cblx0fVxufSIsIi8vIFNvY2lhbCBDaGFubmVscyAqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy9cbi8vIEB0ZW1wbGF0ZSBwYXJ0cy9uYXZpZ2F0aW9uL3NvY2lhbC1jaGFubmVscy5waHBcblxuXG4uc29jaWFsLWNoYW5uZWxzIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZztcblx0fVxufVxuXG4uc29jaWFsLWNoYW5uZWxzX19sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LmhvbWUgJiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy10b3A6ICRzcGFjaW5nLS1zO1xufVxuXG4uc29jaWFsLWNoYW5uZWxfX2xpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAkc3BhY2luZy0tcztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHN2ZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweFxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHhcblx0fVxuXG5cdCYtLXlvdXR1YmUge1xuXHRcdGJhY2tncm91bmQ6ICNGRjAwMDA7XG5cdH1cblxuXHQmLS1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZDogIzNlNWE5ODtcblx0fVxuXG5cdCYtLWxpbmtlZGluIHtcblx0XHRiYWNrZ3JvdW5kOiAjMGE3M2I3O1xuXHR9XG5cblx0Ji0tdHdpdHRlciB7XG5cdFx0YmFja2dyb3VuZDogIzMyYTZkZTtcblx0fVxuXG5cdCYtLWluc3RhZ3JhbSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCNlNjY4M2MgMjUlLCNkYzI3NDMgNTAlLCNjYzIzNjYgNzUlLCNiYzE4ODggMTAwJSk7XG5cdH1cbn0iLCIvLyBQYWdpbmF0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ucGFnaW5hdGlvbiB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRjbGVhcjogYm90aDtcbn1cblxuLy8gU2l0ZSBwYWdpbmF0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5wYWdpbmF0aW9uLXNpdGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRzcGFjaW5nLS1tIDA7XG5cblx0bGkge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDJweDtcblx0fVxuXG5cdC5jdXJyZW50IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59IiwiLy8gU2VhcmNoICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vXG5cblxuLnNlYXJjaF9fbWVudS1pdGVtIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXItc3RhdGUge1xuXHRcdFx0LnNlYXJjaF9fd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaF9fbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5zZWFyY2hfX2xpbmsge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHRAaW5jbHVkZSBob3Zlci1zdGF0ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZpbGw6ICRjb2xvcl9fdGVhbDtcblx0fVxufVxuXG4uc2VhcmNoX193cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ly8gd2UgbmVlZCB0byB1c2UgXCJib3R0b21cIiBpbnN0ZWFkIG9mIFwidG9wXCJcblx0XHQvLyBiZWNhdXNlIElFMTEgaGFzIGEgYnVnIGhlcmUuXG5cdFx0Ym90dG9tOiAtMjJweDtcblx0XHRyaWdodDogLSRzcGFjaW5nO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjFzIGN1YmljLWJlemllcigwLjAwMCwgMC43OTUsIDAuMDAwLCAxLjAwMCk7XG5cblx0XHQuc2VhcmNoLS1pc09wZW4gJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAyMzhweDtcblx0XHRsZWZ0OiAkc3BhY2luZztcblx0fVxuXG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19sYWJlbC10ZXh0LFxuXHQmX19idXR0b24tdGV4dCB7XG5cdFx0QGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlYWw7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLS14bDtcblx0XHR9XG5cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC04cHg7XG5cdFx0bGVmdDogLTRweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyLXN0YXRlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFN0eWxlcyBzcGVjaWZpYyB0byB0aGUgZnJvbnQgcGFnZSBpbiBXb3JkUHJlc3Ncbi8vXG4vL1xuLy9cblxuLmhvbWUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5oZW50cnlfX2lubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5oZW50cnlfX2NvbnRlbnQgPiAud3AtYmxvY2stY292ZXI6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyM3B4KTsgLy8gaGVhZGVyIGhlaWdodCArIHNwYWNpbmdcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdC53cC1ibG9jay1tYWgtY292ZXItY29udGVudC13cmFwcGVyLS1pbm5lciB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzcGFjaW5nO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2luZztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItLWlzU3RpY2t5IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9faW5uZXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmctLXhsIGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmctLXhsO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG5cdFx0fVxuXHR9XG5cblxuXHQuZm9vdGVyLXNlY3Rpb25zIHtcblx0XHRAZXh0ZW5kICVtYWluLWJveDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tcztcblx0XHR9XG5cblx0XHQmX19uZXdzIHtcblx0XHRcdC5mb290ZXItc2VjdGlvbl9faGVhZGxpbmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhlbnRyeSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLS1zICRzcGFjaW5nO1xuXG5cdFx0XHRcdCZfX2hlYWRsaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fQmx1ZUdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19wdXJwbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19zb2NpYWwge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLS1zO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hlYWRsaW5lIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfX2xpZ2h0dGVhbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmctLXM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fRGFya2FjY2VudEdyYXk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcmVhZC1tb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGF0ZXN0IE5ld3Ncblx0LndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLXRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZztcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fQmx1ZUdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0dGltZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1kZXNrdG9wIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gc29jaWFsIGNoYW5uZWxzXG5cdC5zb2NpYWwtY2hhbm5lbHMge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogJHNwYWNpbmctLWwgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS10YWJsZXQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXG5cdC8vIENvcHlyaWdodCBhbmQgbmF2aWdhdGlvblxuXHQuY29weXJpZ2h0LFxuXHQubmF2aWdhdGlvbi1mb290ZXJfX21lbnUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5uYXZpZ2F0aW9uLWZvb3RlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm5hdmlnYXRpb24tZm9vdGVyX19tZW51IHtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG5cblx0XHQubWVudS1pdGVtX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtLWRlc2t0b3Age1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5ob21lLmFkbWluLWJhciB7XG5cblx0LmhlbnRyeV9fY29udGVudCA+IC53cC1ibG9jay1jb3ZlcjpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tZGVza3RvcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU1cHgpOyAvLyBoZWFkZXIgaGVpZ2h0ICsgYWRtaW4gYmFyICsgc3BhY2luZ1xuXHRcdH1cblx0fVxufVxuIiwiLy8gU2lkZWJhciAqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIEB0ZW1wbGF0ZSBzaWRlYmFyLnBocFxuLy9cblxuXG4uc2lkZWJhciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogJHNwYWNpbmcgMCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RlYWw7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludC0tbWluKDEyMDBweCkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLS1zICRzcGFjaW5nO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctLXhsO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdC5wYWdlICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNTBweDtcblx0XHR9XG5cdFx0LnNpbmdsZSAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LS1taW4oMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuc2lkZWJhci0taXMtdmlzaWJsZSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWluZGVudDogMFxuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZyAkc3BhY2luZyAwO1xuXHR9XG5cblx0Jl9faGVhZGxpbmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLS1zLzI7XG5cdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5zaWRlYmFyLS1pcy12aXNpYmxlICYge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC0tbWluKDEyMDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBAc2VlIGZ1bmN0aW9ucy5waHAgdGVybUxpc3QoKVxuXHQudGVybS1saXN0X19pdGVtIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuXG4vLyBTdWIgTmF2aWdhdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5zaWRlYmFyLXN1Yi1uYXZpZ2F0aW9uIHtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAkc3BhY2luZy0tcyAkc3BhY2luZy0tcy8yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2hpbGRyZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8vIExvYWQgbW9yZSBQbHVnaW4gKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vL1xuLy9cbi8vXG5cbi5sb2FkLW1vcmVfX2J1dHRvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLy8gR3Jhdml0eWZvcm1zICoqKioqKioqKioqKioqKioqXG4vL1xuLy9cbi8vXG4vLyBXZSBuZWVkIHRvIHNldCBvdmVyZmxvd2luZyB0byBcImF1dG9cIiB0byBhdm9pZFxuLy8gYnJlYWtpbmcgY29udGVudCB3aXRoIHNpZGViYXJzLlxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcblx0b3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gV2UgbmVlZCB0byByZW1vdmUgY2xlYXJpbmcgdG8gYXZvaWQgYnJlYWtpbmcgdGhlIHNpZGViYXJcbi8vIEBpc3N1ZSBodHRwczovL2lucHN5ZGUuYXRsYXNzaWFuLm5ldC9icm93c2UvTUVSLTQ0NlxuLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuXHRjbGVhcjpub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRtYXJnaW4tcmlnaHQ6ICgkc3BhY2luZy0tcy8yKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdG1hcmdpbi1yaWdodDogKCRzcGFjaW5nLS1zLzIpO1xuXHRtYXJnaW4tdG9wOiAoJHNwYWNpbmctLXMvMikgIWltcG9ydGFudDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn0iLCIvLyBPZmZsb2FkIERvd25sb2FkcyAqKioqKioqKioqKioqKioqKioqKlxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHBhY2thZ2Vcbi8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9pbnBzeWRlL29mZmxvYWQtZG93bmxvYWRzL1xuXG5cblxuLmlucHN5ZGUtb2ZmbG9hZC1kb3dubG9hZHNfX2Rvd25sb2FkIHtcblxuXG5cdCYtbGluayB7fVxuXG5cdCYtc2l6ZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0Ji1leGNlcnB0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxufSIsIi8vIEluZGVudCBvbiBwcm9kdWN0IHBhZ2VcblxuYm9keSB7XG4gIC5zaWRlYmFyIHtcbiAgICAuaW5wc3lkZS10b2Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAmLmlucHN5ZGUtdG9jX19saXN0LS1sZXZlbC0wIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByb2R1Y3RzLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIC5pbnBzeWRlLXRvYyB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nICRzcGFjaW5nIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0tcztcblxuICAgICAgICAmLmlucHN5ZGUtdG9jX19saXN0LWl0ZW0tLWxldmVsLTAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRtaW4tYmFyIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgaCN7JGl9W2lkXTpub3QoW2lkPVwiXCJdKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtKCRoZWFkZXItZGVza3RvcC1oZWlnaHQrNDApO1xuICAgICAgICAgIGhlaWdodDogJGhlYWRlci1kZXNrdG9wLWhlaWdodCs0MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGQgc29tZSBpbnZpc2libGUgc3BhY2UgdG8gZml4IHRoZSBzdGlja3kgaGVhZGVyIGlzc3VlXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICBoI3skaX1baWRdOm5vdChbaWQ9XCJcIl0pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItZGVza3RvcC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItZGVza3RvcC1oZWlnaHQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRoZWFkZXItdGFibGV0LWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXRhYmxldC1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5wc3lkZS1kaWFsb2cge1xyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGNob2ljZXMtc2VsZWN0b3I6ICdjaG9pY2VzJyAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMTRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogMjRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDIuNXB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAyMHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogIzMzMzMzMyAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICNkZGRkZGQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAjMDBiY2Q0ICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KSAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSkgIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9J3J0bCddIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddLFxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3RleHQnXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmlzLWZvY3VzZWQgJixcbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwO1xuICB9XG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBbZGlyPSdydGwnXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4O1xuICAgIH1cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICB9XG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbiAgJi5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNmZmZmZmYsIDUlKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKj09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09Ki9cbiIsIi8vIENob2ljZXMgc3R5bGVzXG5AaW1wb3J0ICd+Y2hvaWNlcy5qcy9zcmMvc3R5bGVzL2Nob2ljZXMnO1xuXG4vLyBPdmVycmlkZSBjaG9pY2VzIHN0eWxlc1xuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcgIWltcG9ydGFudDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkY29sb3JfX0RhcmthY2NlbnRHcmF5O1xuICBiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX3RlYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gIC5pcy1mb2N1c2VkICYsXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX190ZWFsO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGVhbDtcblxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fdGVhbDtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX1N3YW5zRG93bjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/