@charset "UTF-8";
/* ---------------------------------------------------------
  1. Typography
  2. Сommon site styles
  3. Header site styles
  4. Components styles
  5. Footer site styles
  6. Styles for responsive breakpoints
  ---------------------------------------------------------*/
.menu, .list-info, .list-social, .slick-dots, .menu-section, .tabset, .dropdown-slide ul, .nav-menu, .nav-secondary {
  margin: 0;
  padding: 0;
  list-style: none;
}

.section-intro .intro-image img, .find-image img, .card-person .image-card img, .card .card-image img, .person-item .person-image img, .video-holder > *, .bg-stretch img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.ellipsis {
  white-space: nowrap; /* 1 */
  text-overflow: ellipsis; /* 2 */
  overflow: hidden;
}

/* ---------------------------------------------------------
1. Typography
---------------------------------------------------------*/
body {
  min-width: 375px;
  font-size: 1.125rem;
  line-height: 2;
}
@media (min-width: 576px) {
  body {
    line-height: 1.78;
    font-size: 1.25rem;
  }
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  text-decoration-color: transparent;
}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
  text-decoration-color: currentColor;
}

b,
strong {
  font-weight: 700;
}

h1,
.h1 {
  font-size: 2.18rem;
  margin: 0 0 2.0625rem;
  letter-spacing: 0.03em;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2.5625rem;
    line-height: 1.2195121951;
    margin-bottom: 1.4375rem;
  }
}

h2,
.h2 {
  font-size: 2rem;
  letter-spacing: 0.03em;
  margin: 0 0 1.875rem;
  margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 2.25rem;
    line-height: 1.1944444444;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  h2.title-md,
  .h2.title-md,h1.title-md,
  .h1.title-md {
    font-size: 2.125rem;
    line-height: 1.2058823529;
  }
}

h3,
.h3 {
  font-size: 1.75rem;
  letter-spacing: 0.03em;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: 1.875rem;
  }
}

h4,
.h4 {
  font-size: 1.625rem;
  letter-spacing: 0.03em;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.625rem;
    line-height: 1;
  }
}

h5,
.h5 {
  font-size: 1.25rem;
  letter-spacing: 0.03em;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 1.375rem;
    line-height: 1.1818181818;
  }
}

h6,
.h6 {
  font-size: 1.25rem;
  letter-spacing: 0.03em;
  line-height: 1.15;
}

a {
  -webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, opacity 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, opacity 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  text-decoration: underline;
  color: inherit;
  text-decoration-color: currentColor;
}
a:hover {
  text-decoration-color: transparent;
  color: inherit;
}

.lead {
  line-height: 1.8947368421;
  letter-spacing: 0.03em;
  margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
  .lead {
    font-size: 1.375rem;
    line-height: 1.6363636364;
  }
}

.intro {
  line-height: 1.8947368421;
  letter-spacing: 0.03em;
  margin: 0;
}
@media (min-width: 768px) {
  .intro {
    font-size: 1.375rem;
    line-height: 1.6363636364;
    margin: 0
  }
}

hr {
  background: #C1CDDB;
}
@media (min-width: 768px) {
  hr {
    height: 0.125rem;
  }
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: inherit;
  }
}
img,
svg {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}

iframe {
  max-width: 100%;
}

.resize-active * {
  -webkit-transition: none !important;
  transition: none !important;
}

@font-face {
  font-family: "avenir";
  src: url("/fonts/avenirltstd-book-webfont.woff2") format("woff2"), url("/fonts/avenirltstd-book-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "avenir";
  src: url("/fonts/avenirltstd-medium-webfont.woff2") format("woff2"), url("/fonts/avenirltstd-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "avenir";
  src: url("/fonts/avenir-black-webfont.woff2") format("woff2"), url("/fonts/avenir-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "avenir-heavy";
  src: url("/fonts/avenirltstd-heavy-webfont.woff2") format("woff2"), url("/fonts/avenirltstd-heavy-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "archer";
  src: url("/fonts/archer-bold-pro-webfont.woff2") format("woff2"), url("/fonts/archer-bold-pro-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url("/fonts/gotham-book-webfont.woff2") format("woff2"), url("/fonts/gotham-book-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url("/fonts/gotham-medium-webfont.woff2") format("woff2"), url("/fonts/gotham-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url("/fonts/gotham-bold-webfont.woff2") format("woff2"), url("/fonts/gotham-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
/* Slick slider styles */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.5s linear;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.form-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-select,
.form-control {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .form-select,
  .form-control {
    font-size: 1.125rem;
    height: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .form-select,
  .form-control {
    font-size: 1.25rem;
  }
}

.reset-holder input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.reset-holder input:focus + label {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.reset-holder input + label {
  cursor: pointer;
  letter-spacing: 0.04em;
}
.reset-holder input + label .bi {
  margin: 0 -0.9375rem 0 0.75rem;
  font-size: 0.9375rem;
  line-height: 1;
}

#wrapper {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding-top: var(--header-height, 0px);
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

@media (min-width: 576px) {
  .container {
    padding-inline: 2.1875rem;
  }
}

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.bg-stretch {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -2;
}
.accessibility {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}

.section {
  margin: 3.125rem 0;
}

.title-decor {
  position: relative;
  padding: 0.75rem 0 0;
}
@media (min-width: 768px) {
  .title-decor {
    padding-top: 1.125rem;
  }
}
.title-decor:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 4rem;
  height: 0.4375rem;
  background: #9ddaeb;
}
@media (min-width: 768px) {
  .title-decor:after {
    width: 4.625rem;
  }
}
.title-decor.decor-sm:after {
  width: 3.125rem;
}
.title-decor.title-decor-center {
  text-align: center;
}
.title-decor.title-decor-center:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.title-decor.decor-success:after {
  background: #00a94f;
}

.video-holder {
  position: relative;
  padding-top: 56%;
  margin: 2.8125rem 0;
}
@media (min-width: 768px) {
  .video-holder {
    margin: 3.75rem 0;
  }
}
@media (min-width: 1024px) {
  .video-holder {
    margin: 4.8125rem 0;
  }
}
@media (min-width: 1470px) {
  .video-holder {
    margin-bottom: 5.9375rem;
  }
}
.video-holder:first-child {
  margin-top: 0;
}
.video-holder:last-child {
  margin-bottom: 0;
}
.video-holder > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[id=header] {
  position: relative;
  background: #fff;
  z-index: 999;
  -webkit-box-shadow: 0 0.25rem 0.4375rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.25rem 0.4375rem rgba(0, 0, 0, 0.06);
}

.header-top {
  position: relative;
  background: #005ca3;
  color: #fff;
}
@media (max-width: 1023.98px) {
  .header-top {
    z-index: 9999;
  }
}
.header-top > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1023.98px) {
  .header-top .nav-secondary {
    display: none;
  }
}

.header-main {
  padding: 0.875rem 0 1.4375rem;
}
@media (min-width: 1024px) {
  .header-main {
    position: relative;
    padding: 1.0625rem 0 1.3125rem;
  }
}
.header-main > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-secondary {
  text-transform: uppercase;
  font: 700 0.9375rem/1.1333333333 "gotham", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 0.03em;
}
@media (min-width: 1024px) {
  .nav-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    padding: 0.75rem 0;
    margin-inline: -1.25rem;
  }
}
@media (min-width: 1470px) {
  .nav-secondary {
    margin-inline: -1.5rem;
  }
}
.nav-secondary li {
  margin: 0 0 0.25rem;
}
@media (min-width: 1024px) {
  .nav-secondary li {
    margin-inline: 1.25rem;
  }
}
@media (min-width: 1470px) {
  .nav-secondary li {
    margin-inline: 1.5rem;
  }
}
.nav-secondary a {
  display: inline-block;
  vertical-align: top;
  text-decoration-color: transparent;
}
@media (max-width: 1023.98px) {
  .nav-secondary a {
    padding: 0.625rem 0;
  }
}
.nav-secondary a:hover {
  text-decoration-color: currentColor;
}

.search-wrap {
  z-index: 9999;
}
@media (min-width: 1024px) {
  .search-wrap {
    margin: 0 0 0 2.8125rem;
  }
}
@media (min-width: 1470px) {
  .search-wrap {
    margin-left: 3.625rem;
  }
}
.search-wrap .search-opener {
  position: relative;
  display: block;
  color: #005ca3;
  z-index: 1;
  text-decoration: none;
  font-size: 1.5625rem;
}
@media (max-width: 1023.98px) {
  .search-wrap .search-opener {
    position: absolute;
    top: 2.375rem;
    right: 6.75rem;
    z-index: 10;
  }
}
@media (max-width: 575.98px) {
  .search-wrap .search-opener {
    top: 2.0625rem;
    right: 5.625rem;
  }
}
@media (min-width: 1024px) {
  .search-wrap .search-opener {
    color: inherit;
    font-size: 1.375rem;
  }
}
.search-wrap .search-opener:hover .bi.bi-search {
  color: #4bbbeb;
}
.search-wrap .search-opener[aria-expanded=true] .bi.bi-x-lg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
}
.search-wrap .search-opener[aria-expanded=true] .bi.bi-search {
  opacity: 0;
}
.search-wrap .search-opener .bi {
  -webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out;
}
.search-wrap .search-opener .bi.bi-x-lg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.search-wrap .search-close {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0.3125rem 0 0 0.3125rem;
  font-size: 0;
}
@media (min-width: 768px) {
  .search-wrap .search-close {
    margin-top: 1.875rem;
  }
}
.search-wrap .search-close:focus {
  font-size: 1.125rem;
  outline: none;
}
.search-wrap .search-slide {
  -webkit-transition: opacity 0.3s ease-in-out, visible 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visible 0.3s ease-in-out;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 7rem;
  left: 0;
  -webkit-transition: none !important;
  transition: none !important;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  background: #0082c6;
  padding: 2.5rem 0.9375rem 1.25rem;
}
@media (min-width: 1024px) {
  .search-wrap .search-slide {
    padding-inline: 0.9375rem;
    top: 100%;
    height: calc(var(--header-main-height) + 0.0625rem);
  }
}
.search-wrap .search-slide.show {
  opacity: 1;
  z-index: 100;
  visibility: visible;
  -webkit-transform: translateY(-0.0625rem);
          transform: translateY(-0.0625rem);
}
@media (max-width: 575.98px) {
  .search-wrap .search-slide {
    text-align: center;
  }
}
.search-wrap .search-slide .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 855px;
}

.header-search-form {
  width: 100%;
  position: relative;
}
.header-search-form .field-wrap {
  margin: 0 -0.4375rem -0.9375rem;
}
@media (min-width: 576px) {
  .header-search-form .field-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.header-search-form .field-wrap > * {
  margin: 0 0.4375rem 0.9375rem;
}
.header-search-form .btn:not(.btn-sm) {
  min-width: auto;
}
.header-search-form .btn.btn-primary {
  background: #035290;
}
.header-search-form .btn.btn-primary:hover {
  background: #02365e;
}
.header-search-form .btn.btn-link {
  color: #9ddaeb;
  font-weight: normal;
  font-size: 0.9375rem;
  margin: 0.625rem 0 0 1.0625rem;
}
.header-search-form input.form-control {
  width: calc(100% - 0.875rem);
  border-radius: 1.56rem;
  border-color: #fff;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .header-search-form input.form-control {
    padding-inline: 1.875rem;
  }
}
.header-search-form input.form-control::-webkit-input-placeholder {
  color: #005ca3;
}
.header-search-form input.form-control::-moz-placeholder {
  opacity: 1;
  color: #005ca3;
}
.header-search-form input.form-control:-moz-placeholder {
  color: #005ca3;
}
.header-search-form input.form-control:-ms-input-placeholder {
  color: #005ca3;
}
.header-search-form input.form-control.placeholder {
  color: #005ca3;
}

.logo {
  margin: 0 1.25rem 0 -0.625rem;
}
@media (min-width: 1024px) {
  .logo {
    margin-left: 0;
  }
}
@media (min-width: 1470px) {
  .logo {
    margin-right: 4.6875rem;
  }
}
.logo a {
  text-decoration: none;
}
.logo img {
  width: 12.5rem;
}
@media (min-width: 479px) {
  .logo img {
    width: 16.25rem;
  }
}
@media (min-width: 1470px) {
  .logo img {
    width: 28.125rem;
  }
}
.logo .logo-text {
  display: block;
  text-align: center;
  font: 700 0.8125rem/1 "archer", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 0.05em;
  color: #5A5A5A;
  border-top: 0.125rem solid #D8D8D8;
  padding: 0.5625rem 0 0;
  margin: 0.1875rem 0 0;
}
@media (min-width: 576px) {
  .logo .logo-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1470px) {
  .logo .logo-text {
    font-size: 1.1875rem;
    line-height: 1.2105263158;
    margin-top: 0.875rem;
    padding-top: 0.6875rem;
  }
}

.main-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.nav-drop {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .nav-drop {
    padding-inline: 10%;
  }
}
@media (max-width: 1023.98px) {
  .nav-drop {
    position: absolute;
    top: 7rem;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    background-color: #ecf1f8;
    -webkit-box-shadow: inset 0 0.25rem 0.4375rem rgba(0, 0, 0, 0.06);
            box-shadow: inset 0 0.25rem 0.4375rem rgba(0, 0, 0, 0.06);
  }
}
@media (min-width: 1024px) {
  .nav-drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    padding: 0;
  }
}
.nav-active .nav-drop {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1023.98px) {
  .nav-drop .container {
    padding: 0;
  }
}
.nav-drop .nav-secondary {
  position: relative;
  z-index: 1;
  color: #fff;
  padding: 1.25rem 2.125rem;
}
@media (min-width: 1024px) {
  .nav-drop .nav-secondary {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .nav-drop .nav-secondary:after {
    position: absolute;
    content: "";
    background: #005ca3;
    top: 0;
    bottom: 0;
    left: -624.9375rem;
    right: -624.9375rem;
    z-index: -1;
  }
}

@media (max-width: 1023.98px) {
  .nav-menu {
    padding: 1.1875rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  .nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    margin: 0 -1.25rem;
  }
}
@media (min-width: 1470px) {
  .nav-menu {
    margin-inline: -1.875rem;
  }
}

.nav-item {
  margin: 0 0 0.9375rem;
}
@media (min-width: 1024px) {
  .nav-item {
    margin: 0 1.25rem;
  }
}
@media (min-width: 1470px) {
  .nav-item {
    margin-inline: 1.875rem;
  }
}

@media (min-width: 1470px) {
 .nav-pills .nav-item {
    margin-inline: .675rem;
    
  }
}


.nav-item.active .nav-link span:after {
  opacity: 1;
  visibility: visible;
}
.nav-item.active button.nav-link span {
  position: relative;
}
.nav-item.active button.nav-link span:after {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  position: absolute;
  content: "";
  height: 0.1875rem;
  width: 2.1875rem;
  left: 0;
  bottom: -0.1875rem;
  background: #00a94f;
  border: none;
}
@media (min-width: 1024px) {
  .nav-item.active button.nav-link span:after {
    width: 3.125rem;
    height: 0.25rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -0.5rem;
  }
}

.dropdown-holder.dropdown-active .dropdown-opener:before {
  opacity: 1;
  visibility: visible;
}
.dropdown-holder.dropdown-active .dropdown-opener:hover span:after {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1023.98px) {
  .dropdown-holder.dropdown-active .nav-link:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
}

.nav-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  color: #005ca3;
  font-size: 1.1875rem;
  line-height: 1;
  font-weight: 700;
  font-family: "gotham", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 0.08em;
}
@media (max-width: 1023.98px) {
  .nav-link {
    width: 100%;
    padding: 0.625rem 3.125rem 0.625rem 0;
  }
}
@media (min-width: 1024px) {
  .nav-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1rem;
    min-height: 2.5rem;
    letter-spacing: 0.06em;
  }
}
@media (min-width: 1470px) {
  .nav-link {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1470px) {
  .nav-link {
    font-size: 1.25rem;
  }
}
.nav-link:not(button) span {
  position: relative;
}
.nav-link:not(button) span:after {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  position: absolute;
  content: "";
  height: 0.1875rem;
  width: 2.1875rem;
  left: 0;
  bottom: -0.1875rem;
  background: #00a94f;
  opacity: 0;
  visibility: hidden;
  border: none;
}
@media (min-width: 1024px) {
  .nav-link:not(button) span:after {
    width: 3.125rem;
    height: 0.25rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -0.5rem;
  }
}
@media (max-width: 1023.98px) {
  .nav-link:after {
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 1.25rem;
    height: 1rem;
    width: 0.25rem;
    background: #00a94f;
  }
}
@media (max-width: 1023.98px) {
  .nav-link:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0.875rem;
    height: 0.25rem;
    width: 1rem;
    background: #00a94f;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #005ca3;
}
@media (min-width: 1024px) {
  .nav-link:hover span:after, .nav-link:focus span:after {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1024px) {
  .nav-link.dropdown-opener:before {
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    position: absolute;
    content: "";
    left: 50%;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
    bottom: -2.625rem;
    width: 0;
    height: 0;
    border-left: 0.9375rem solid transparent;
    border-right: 0.9375rem solid transparent;
    border-bottom: 0.9375rem solid #ecf1f8;
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1470px) {
  .nav-link.dropdown-opener:before {
    bottom: -3.9375rem;
  }
}
@media (max-width: 1023.98px) {
  .nav-link br {
    display: none;
  }
}

.nav-menu-link-holder {
  position: relative;
}

@media (min-width: 1024px) {
  .drop {
    -webkit-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: calc(100% - 2.0625rem);
    padding: 2.0625rem 0 0;
    z-index: -1;
  }
}
@media (min-width: 1470px) {
  .drop {
    top: calc(100% - 3.75rem);
    padding: 3.75rem 0 0;
  }
}

.dropdown-slide {
  border: none;
  border-radius: 0;
  font-size: 1rem;
  line-height: 2;
}
@media (max-width: 1023.98px) {
  .dropdown-slide {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .dropdown-slide {
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    display: block !important;
    position: absolute;
    inset: 0px auto auto 0px;
    top: 100% !important;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
    opacity: 0;
    visibility: hidden;
    font-size: 1.125rem;
    letter-spacing: 0.04em;
    margin-top: -2.5rem;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1470px) {
  .dropdown-slide {
    margin-top: -3.75rem;
    padding-top: 3.75rem;
  }
}
@media (max-width: 1023.98px) {
  .dropdown-active .dropdown-slide {
    position: relative !important;
    inset: auto auto auto auto !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
  }
}
@media (min-width: 1024px) {
  .dropdown-active .dropdown-slide {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .dropdown-slide [class^=col],
  .dropdown-slide [class*=col] {
    border-left: 1px solid #C1CDDB;
  }
}
.dropdown-slide [class^=col].order-lg-1,
.dropdown-slide [class*=col].order-lg-1 {
  border: none;
}
@media (max-width: 1023.98px) {
  .dropdown-slide [class^=col].order-lg-2,
  .dropdown-slide [class*=col].order-lg-2 {
    border: none;
  }
}
.dropdown-slide h2 {
  font: 500 1rem/1.1818181818 "gotham", "Helvetica Neue", "Arial", sans-serif;
}
@media (min-width: 1024px) {
  .dropdown-slide h2 {
    font-size: 1.375rem;
  }
}
.dropdown-slide h3 {
  font: 500 1.25rem/1.1818181818 "gotham", "Helvetica Neue", "Arial", sans-serif;
}
@media (min-width: 1024px) {
  .dropdown-slide h3 {
    font-size: 1.375rem;
  }
}
@media (min-width: 1024px) {
  .dropdown-slide h3 {
    margin-block: 1.25rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  .dropdown-slide .btn {
    margin-top: 0.5625rem;
  }
}
.dropdown-slide ul {
  font-size: 0.9375rem;
  line-height: 1;
  color: #005ca3;
  margin: 0 0 -0.625rem;
}
@media (min-width: 1024px) {
  .dropdown-slide ul {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1024px) {
  .dropdown-slide ul:first-child {
    margin-top: 1.5625rem;
  }
}
.dropdown-slide ul li {
  margin: 0 0 1.25rem;
}
@media (min-width: 1024px) {
  .dropdown-slide ul li {
    margin-bottom: 1.6875rem;
  }
}
.dropdown-slide ul li.active a {
  text-decoration-color: #00a94f;
}
.dropdown-slide ul a {
  text-decoration-color: transparent;
}
.dropdown-slide ul a:hover {
  text-decoration-color: #00a94f;
}

.dropdown-slide-inner {
  background: #ecf1f8;
}
@media (min-width: 1024px) {
  .dropdown-slide-inner {
    padding: 2.1875rem 0 2.5rem;
  }
}

.nav-opener {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  display: block;
  position: relative;
  width: 2.3125rem;
  height: 2.3125rem;
  margin: 0 0.75rem 0 auto;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .nav-opener {
    display: none;
  }
}
.nav-active .nav-opener {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin: 0.375rem 0.5625rem 0 auto;
}
.nav-active .nav-opener:before, .nav-active .nav-opener:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 50%;
  left: 0;
  right: 0;
}
.nav-active .nav-opener:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nav-active .nav-opener span {
  opacity: 0;
}
.nav-opener:before, .nav-opener:after,
.nav-opener span {
  position: absolute;
  top: 0.5rem;
  left: 0;
  right: 0;
  height: 0.375rem;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
  background: #005ca3;
}
.nav-opener:before, .nav-opener:after {
  content: "";
  top: 1.125rem;
}
.nav-opener:after {
  top: 1.75rem;
}
@media (max-width: 1023.98px) {
  .intro-search-active .nav-opener {
    opacity: 0;
    visibility: hidden;
  }
}

.resize-active * {
  -webkit-transition: none !important;
  transition: none !important;
}

/* buttons style */
.btn {
  text-transform: uppercase;
}
.btn:not(.btn-sm) {
  min-width: 9.375rem;
}
@media (min-width: 768px) {
  .btn:not(.btn-sm) {
    min-width: 12.25rem;
    font-size: 1rem;
    padding: 0.875rem 2.5rem;
  }
}
.btn.btn-sm {
  min-width: 9.625rem;
}
.btn.btn-success {
  color: #fff;
}
.btn.btn-info {
  color: #fff;
}
.btn.btn-warning {
  color: #fff;
}
.btn.btn-link {
  -webkit-transition: text-decoration-color 0.3s ease-in-out;
  transition: text-decoration-color 0.3s ease-in-out;
  min-width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  text-decoration-color: transparent;
  font: 500 1rem/1.3333333333 "avenir", "Helvetica Neue", "Arial", sans-serif;
  color: #4bbbeb;
  letter-spacing: 0.01em;
  text-transform: none;
}
@media (min-width: 768px) {
  .btn.btn-link {
    font-size: 1.125rem;
  }
}
.btn.btn-link:hover {
  text-decoration-color: currentColor;
}
.btn.btn-link .bi {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0.7em;
  margin: 0.1875rem -0.1875rem 0 0.25rem;
  line-height: 1;
}
.btn.hide {
  display: none;
}
.btn .bi {
  margin: 0 0.5rem 0 0;
}
.btn .bi.bi-calendar-fill {
  font-size: 0.75em;
}

.btn-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5rem;
}
.btn-holder:last-child {
  margin-bottom: -0.9375rem;
}
.btn-holder .btn {
  min-width: 10.875rem;
  margin: 0 0.5rem 0.9375rem;
  padding-inline: 1.5rem;
  letter-spacing: 0.04em;
}
.btn-holder .btn .bi {
  margin-left: -0.25rem;
}

.pagination {
  margin: 1.5625rem -0.125rem -0.125rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-item.active .page-link {
  background: #D5F1F9;
  border: none;
}
@media (max-width: 767.98px) {
  .page-item:not(:first-child) .page-link {
    margin-inline: 0.625rem;
  }
}

.page-link {
  font-weight: 500;
  font-family: "gotham", "Helvetica Neue", "Arial", sans-serif;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.875rem;
  margin: 0 0.625rem 0.125rem;
  color: #005ca3;
}
@media (min-width: 576px) {
  .page-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .page-link {
    width: 3.0625rem;
    height: 3.0625rem;
    font-size: 0.9375rem;
    margin: 0 0.125rem 0.125rem;
  }
}
.page-link[aria-label=Next], .page-link[aria-label=Previous] {
  background: #005ca3;
  color: #fff;
  font-size: 1.375rem;
}
@media (max-width: 575.98px) {
  .page-link[aria-label=Next], .page-link[aria-label=Previous] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .page-link[aria-label=Next], .page-link[aria-label=Previous] {
    font-size: 1.5625rem;
  }
}
.page-link[aria-label=Next]:hover, .page-link[aria-label=Previous]:hover {
  background: #003f70;
}

.breadcrumb {
  display: block;
  margin: 0 0 0.625rem;
}

.breadcrumb-item {
  color: #222222;
  display: inline;
  padding: 0;
}
.breadcrumb-item + .breadcrumb-item {
  position: relative;
  padding: 0 0 0 0.75rem;
  margin: 0 0 0 0.25rem;
  letter-spacing: 0.02em;
}
.breadcrumb-item + .breadcrumb-item:before {
  position: absolute;
  top: 0.4375rem;
  left: 0;
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background: #C4BFBF;
  padding: 0;
}
.breadcrumb-item a {
  color: #0082c6;
  text-decoration-color: transparent;
}
.breadcrumb-item a:hover {
  text-decoration-color: currentColor;
}

.accordion {
  margin: 2.1875rem 0;
}

.accordion.its {
  margin: 0 0 2.1875rem 0;
  background: #ECF1F8
}

.accordion.its button{
  color: #555
}
.accordion:first-child {
  margin-top: 0;
}
.accordion:last-child {
  margin-bottom: 0;
}

.accordion-button {
  position: relative;
  font: 700 1.25rem/1.1363636364 "gotham", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 0.05em;
  padding: 0.9375rem 0 0.9375rem 3.125rem;
}
@media (min-width: 768px) {
  .accordion-button {
    font-size: 1.375rem;
    padding: 1.5rem 0 1.5rem 3.75rem;
  }
}
.accordion-button:after, .accordion-button:before {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 1rem;
  left: 1.25rem;
  background: #00a94f;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}


.accordion-button:after {
  background-image: none;
}
.accordion-button:before {
  height: 0.25rem;
  width: 1rem;
  left: 0.875rem;
}
.accordion-button:not(.collapsed):after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.is-not-touch-device .accordion-button:hover {
  color: #00a94f;
}

.accordion-item {
  border: 1px solid #D8D8D8;
  border-width: 0 0 1px;
  letter-spacing: 0.03em;
}

.accordion.its .accordion-item {
  border-top: 5px solid #4BBBEB;
  letter-spacing: 0.03em;
}

@media (min-width: 768px) {
  .accordion-item {
    border-width: 0 0 0.125rem;
    font-size: 1.25rem;
    line-height: 1.65;
  }
}
.accordion-item:first-child {
  border-width: 1px 0;
}

.accordion.its .accordion-item:first-child {
  border-width: 5px 0 0 0;
}
@media (min-width: 768px) {
  .accordion-item:first-child {
    border-width: 0.125rem 0;
  }
}
.accordion-item.active .accordion-button:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.accordion-body {
  padding: 0 0 0 3.125rem;
}
@media (min-width: 768px) {
  .accordion-body {
    padding-left: 3.75rem;
  }
}

.posts-holder {
  margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
  .posts-holder {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .posts-holder {
    margin-bottom: 5rem;
  }
}

.post {
  border-bottom: 1px solid #D8D8D8;
  font-size: 1.125rem;
  line-height: 2.1111111111;
  padding: 0 0 0.8125rem;
  margin: 0 0 1.875rem;
}
@media (min-width: 1470px) {
  .post {
    padding-right: 1.25rem;
  }
}
.post:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.post > *:last-child {
  margin-bottom: 0;
}
.post p {
  margin: 0 0 0.5em;
}
.post h4 {
  font-size: 1.375rem;
  line-height: 1.2083333333;
  letter-spacing: 0.035em;
  margin: 0 0 1.5625rem;
}
@media (min-width: 768px) {
  .post h4 {
    font-size: 1.5rem;
  }
}
.post h4 + .list-info {
  margin-top: -1.25rem;
}
.post .list-info {
  font-size: 0.75rem;
  text-transform: none;
  color: #4A4A4A;
  letter-spacing: 0.02em;
  margin: 0 0 1.5625rem;
}
.post .list-info li:after {
  margin: 0 0.0625rem;
}
.post .btn.btn-link {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  color: #4bbbeb;
}
.post .btn.btn-link .bi {
  margin: 0 0.4375rem 0 0;
  color: #00a94f;
  font-size: 1.4375rem;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.features-item {
  text-align: center;
  max-width: 15rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #222222;
}
.features-item > *:last-child {
  margin-bottom: 0;
}
.features-item .item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 7.1875rem;
  height: 7.1875rem;
  margin: 1.25rem auto 2.5rem;
}
.features-item .item-image:first-child {
  margin-top: 0;
}
.features-item .item-image:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .choose-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.choose-columns > [class*=col] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #e2f8ff;
  padding: 2.1875rem;
}
@media (min-width: 576px) {
  .choose-columns > [class*=col] {
    padding: 3.4375rem 4.8125rem;
  }
}
@media (max-width: 1023.98px) {
  .choose-columns > [class*=col]:nth-child(even) {
    background: #F4F4F4;
  }
}
@media (min-width: 768px) {
  .choose-columns > [class*=col]:nth-child(4n-2), .choose-columns > [class*=col]:nth-child(4n-1) {
    background: #F4F4F4;
  }
}
@media (max-width: 767.98px) {
  .choose-columns form {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .choose-columns .btn {
    width: 100%;
    max-width: 300px;
    padding-block: 0.9375rem;
  }
}
.choose-columns .col-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}
@media (min-width: 1024px) {
  .choose-columns .col-body {
    padding-right: 0.9375rem;
  }
}
.choose-columns .col-body > *:last-child {
  margin-bottom: 0;
}
.choose-columns .col-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 3.125rem -0.625rem -0.9375rem;
}
.choose-columns .col-footer > * {
  margin: 0 0.625rem 0.9375rem;
}
.choose-columns .form-select {
  width: 17.1875rem;
  border-radius: 1.56rem;
  font-size: 1.125rem;
  font-weight: 500;
  background-color: #005ca3;
  border-color: #005ca3;
  color: #fff;
  padding-left: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708' fill='%23ffffff'/%3E%3C/svg%3E");
  height: 3.125rem;
}
@media (max-width: 767.98px) {
  .choose-columns .form-select {
    width: 100%;
    max-width: 18.75rem;
  }
}

.info-box {
  position: relative;
  background: #F4F4F4;
  padding: 1.875rem 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 768px) {
  .info-box {
    padding-inline: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .info-box {
    padding: 2.3125rem 3.75rem;
  }
}
@media (min-width: 768px) {
  .info-box:after {
    position: absolute;
    content: "";
    top: 1.9375rem;
    left: -1.3125rem;
    width: 2.8125rem;
    height: 4.5rem;
    background-image: radial-gradient(#9ddaeb 0.16875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
    z-index: -1;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .info-box:after {
    top: 4.4375rem;
  }
}
.info-box h2 {
  position: relative;
  z-index: 1;
  font-size: 1.6875rem;
  line-height: 1.275862069;
  margin-bottom: 1rem;
  letter-spacing: 0.04em;
}
@media (max-width: 767.98px) {
  .info-box h2 {
    min-height: 3.4375rem;
    padding: 0 0 0 3.125rem;
  }
}
@media (min-width: 768px) {
  .info-box h2 {
    font-size: 1.8125rem;
  }
}
@media (min-width: 1024px) {
  .info-box h2 {
    padding: 2rem 0 0;
  }
}
@media (max-width: 767.98px) {
  .info-box h2:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 2.1875rem;
    height: 3.4375rem;
    background-image: radial-gradient(#9ddaeb 0.16875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
    z-index: -1;
  }
}
.info-box h6,
.info-box .h6 {
  font-size: 1.0625rem;
  color: #222222;
  margin: 0 0 0.9375rem;
}
.info-box a {
  color: #4bbbeb;
}

.info-box-holder {
  margin: 0 0 1.875rem;
}
@media (min-width: 768px) {
  .info-box-holder {
    margin-bottom: 2.6875rem;
  }
}
.info-box-holder a {
  text-decoration-color: transparent;
}
.info-box-holder a:hover {
  text-decoration-color: currentColor;
}
.info-box-holder p {
  margin: 0 0 1em;
}
.info-box-holder > *:last-child {
  margin-bottom: 0;
}

.calendar-tabs .filters-holder {
  border-width: 0.3125rem 0.0625rem 0.0625rem;
}

.tabset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.0625rem solid #005ca3;
  border-width: 0.0625rem 0.0625rem 0.0625rem 0;
}

.tabset-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  text-align: center;
  font: 1rem/1.2222222222 "gotham", "Helvetica Neue", "Arial", sans-serif;
  border-left: 0.0625rem solid #005ca3;
}
@media (min-width: 768px) {
  .tabset-item {
    font-size: 1.125rem;
  }
}

.tabset-button {
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  width: 100%;
  padding: 0.625rem;
  border: 0;
  background: transparent;
  color: #005ca3;
  font-weight: 500;
}
.tabset-button.active {
  background: #005ca3;
  color: #fff;
}
.is-not-touch-device .tabset-button:hover {
  background: #005ca3;
  color: #fff;
}

.filters-holder {
  border: 0.0625rem solid #005ca3;
  border-width: 0.4375rem 0.0625rem 0.0625rem;
  padding: 2.5rem 1.5625rem 3.125rem;
}
.filters-holder form > *:last-child {
  margin-bottom: 0;
}
.filters-holder form .jcf-select {
  width: 100%;
}
.filters-holder .btn {
  text-transform: none;
  border-radius: 0;
  margin: 0 0 1.4375rem;
  padding-block: 0.75rem;
  font-size: 1.125rem;
}
.filters-holder .reset-holder .btn {
  margin: 0;
}
.filters-holder .form-control,
.filters-holder .form-select {
  background-color: #ecf1f8;
  border-color: #ecf1f8;
  margin: 0 0 1.5625rem;
  color: #005ca3;
  padding-inline: 1.125rem;
  height: 3rem;
  font-size: 1.125rem;
}
.filters-holder .form-control::-webkit-input-placeholder,
.filters-holder .form-select::-webkit-input-placeholder {
  color: #005ca3;
}
.filters-holder .form-control::-moz-placeholder,
.filters-holder .form-select::-moz-placeholder {
  opacity: 1;
  color: #005ca3;
}
.filters-holder .form-control:-moz-placeholder,
.filters-holder .form-select:-moz-placeholder {
  color: #005ca3;
}
.filters-holder .form-control:-ms-input-placeholder,
.filters-holder .form-select:-ms-input-placeholder {
  color: #005ca3;
}
.filters-holder .form-control.placeholder,
.filters-holder .form-select.placeholder {
  color: #005ca3;
}
.filters-holder .form-select {
  padding-right: 2.5rem;
  background-position: center right 1rem;
}
.filters-holder h5 {
  font-size: 0.9375rem;
  line-height: 1.2666666667;
  margin: 0 0 0.3125rem;
}

.filter-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-search .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}
.filter-search .btn {
  width: 2.6875rem;
  min-width: auto;
  padding: 0.3125rem;
  margin: 0 0 1.625rem 0.75rem;
}
.filter-search .btn .bi {
  margin: 0;
}

.filter-results {
  display: block;
  font-size: 1.25rem;
  letter-spacing: 0.03em;
  color: #005ca3;
  margin: 0 0 1.5625rem;
}
@media (min-width: 768px) {
  .filter-results {
    font-size: 1.4375rem;
    margin-bottom: 2.0625rem;
  }
}
.filter-results strong {
  font-weight: 900;
}

.filter-results-total {
  font-weight: 500;
  line-height: 1.3684210526;
  font-size: 1.0625rem;
  letter-spacing: 0.03em;
  color: #005ca3;
}
@media (min-width: 768px) {
  .filter-results-total {
    font-size: 1.1875rem;
  }
}

.filter-dropdown .dropdown-opener:after {
  display: none;
}
.filter-dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
  background: #ecf1f8;
  border: none;
  margin: 0.375rem 0 !important;
  padding: 0;
}
.filter-dropdown .dropdown-inner {
  max-height: 18.75rem;
  padding: 1.375rem 1rem;
}

.checkbox {
  position: relative;
  margin: 0 0 0.9375rem;
}
.checkbox:last-child {
  margin-bottom: 0;
}
.checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.checkbox input[type=checkbox]:focus + label:after {
  background: #005ca3;
}
.checkbox input[type=checkbox]:checked + label:after {
  background: #005ca3;
}
.checkbox input[type=checkbox] + label {
  position: relative;
  display: block;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0.04em;
  color: #005ca3;
  padding: 0 0 0 2rem;
}
.checkbox input[type=checkbox] + label:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0.125rem;
  width: 0.875rem;
  height: 0.875rem;
  border: 1px solid #005ca3;
}

.filters-box {
  background: transparent;
  padding: 0.9375rem 1.25rem;
  margin: 0;
}
@media (min-width: 768px) {
  .filters-box {
    padding: 1.25rem 1.6875rem;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .filters-box {
    padding: 0;
    margin: 40px 0;
  }
}
.filters-box .btn-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-inline: -0.75rem;
}
@media (min-width: 768px) {
  .filters-box .btn-holder {
    margin-inline: -0.9375rem;
  }
}
@media (min-width: 1024px) {
  .filters-box .btn-holder {
    margin-inline: -1.1875rem;
  }
}
.filters-box .btn-holder:last-child {
  margin-bottom: -0.9375rem;
}
@media (min-width: 768px) {
  .filters-box .btn-holder:last-child {
    margin-bottom: -1.25rem;
  }
}
.filters-box .btn {
  font: 0.9375rem/1.2 "avenir", "Helvetica Neue", "Arial", sans-serif;
  padding: 0.625rem 1.5625rem;
  min-width: auto;
  margin: 0 0.75rem 0.9375rem;
  text-transform: none;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) {
  .filters-box .btn {
    margin: 0 0.9375rem 1.25rem;
    padding: 0.75rem 1.875rem;
  }
}
@media (min-width: 1024px) {
  .filters-box .btn {
    padding: 0.875rem 2rem;
    margin-inline: 1.1875rem;
  }
}
.filters-box .btn .bi {
  margin: 0 0 0 1.0625rem;
}
@media (min-width: 768px) {
  .filters-box .btn .bi {
    margin-left: 1.375rem;
  }
}

@media (min-width: 1024px) {
  .main-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.main-holder .breadcrumb {
  margin: 0 0 1.25rem;
}
@media (min-width: 1024px) {
  .main-holder .breadcrumb {
    margin-top: -0.4375rem;
  }
}
.main-holder .saidbar {
  margin: 0 0 1.875rem;
}
@media (min-width: 1024px) {
  .main-holder .saidbar {
    width: 22.5rem;
    margin: 0 3.125rem 0 0;
  }
}
@media (min-width: 1470px) {
  .main-holder .saidbar {
    margin-right: 5.3125rem;
  }
}
.main-holder .main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .main-holder .main-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
  }
}
.main-holder .main-content-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}
.main-holder .main-content-inner > p {
  margin: 0 0 1em;
}
@media (min-width: 768px) {
  .main-holder h2,
  .main-holder .h2 {
    font-size: 2.0625rem;
    line-height: 1;
  }
}

.heading-pagination {
  position: relative;
  min-height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 1px solid #D8D8D8;
  border-width: 1px 0;
  color: #00a94f;
  padding: 0.3125rem 0;
  margin: 0 0 1.5625rem;
}
@media (min-width: 768px) {
  .heading-pagination {
    min-height: 3.5625rem;
    margin-bottom: 2.375rem;
  }
}
.heading-pagination h3 {
  text-transform: uppercase;
  font-size: 1.375rem;
  line-height: 1.2083333333;
  margin: 0;
  color: inherit;
}
@media (min-width: 768px) {
  .heading-pagination h3 {
    font-size: 1.5rem;
  }
}

.heading-pagination-arrow {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  width: 2.1875rem;
  height: 2.1875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.875rem;
  line-height: 1;
  color: inherit;
  background: transparent;
  border: none;
  margin: 0.125rem 0 0;
}
.heading-pagination-arrow:hover {
  color: #005ca3;
}
.heading-pagination-arrow.arrow-prev {
  left: 0;
}
.heading-pagination-arrow.arrow-next {
  right: 0;
}

.events-info {
  margin: 0 0 1.875rem;
}
@media (min-width: 768px) {
  .events-info {
    margin-bottom: 2.5rem;
  }
}
.events-info:last-child {
  margin-bottom: 0;
}
.events-info .simplebar-content-wrapper {
  max-height: 26.5625rem;
}
@media (min-width: 768px) {
  .events-info .simplebar-content-wrapper {
    padding: 0 0.625rem 0 0;
  }
}
.events-info .simplebar-content-wrapper.simplebar-secondary .simplebar-scrollbar:before {
  background: #0082c6;
}
.events-info .info-items {
  padding: 1.5625rem 0.625rem 0.625rem 1.3125rem;
}

.events-info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F4F4F4;
  padding: 0.625rem 1.25rem;
}
@media (min-width: 768px) {
  .events-info-title {
    padding-inline: 2.5rem;
  }
}
.events-info-title h4,
.events-info-title .h4 {
  font-size: 1.125rem;
  line-height: 1.15;
  color: #0082c6;
  margin: 0;
}
@media (min-width: 768px) {
  .events-info-title h4,
  .events-info-title .h4 {
    font-size: 1.25rem;
  }
}
.events-info-title .bi {
  font-size: 1.0625rem;
  line-height: 1;
  margin: 0 0.8125rem 0 0;
  color: #4bbbeb;
}
@media (min-width: 768px) {
  .events-info-title .bi {
    font-size: 1.1875rem;
  }
}



.menu-section-box {
  background: #ecf1f8;
  border-top: 0.3125rem solid #4bbbeb;
  padding: 1.25rem 2.1875rem 2.8125rem;
  margin: 0 0 1.875rem;
  overflow: hidden;
}
@media (min-width: 576px) {
  .menu-section-box {
    padding-inline: 2.875rem 1.875rem;
    padding-bottom: 3.4375rem;
  }
}
@media (min-width: 768px) {
  .menu-section-box {
    margin-bottom: 2.9375rem;
    padding-bottom: 2.5rem;
  }
}
.menu-section-box:last-child {
  margin-bottom: 0;
}
.menu-section-box h4 {
  position: relative;
  z-index: 1;
  color: #5A5A5A;
  font-size: 1.25rem;
  line-height: 1.15;
  padding: 0 0 0.8125rem;
  margin: 0 0 1.5rem;
}
.menu-section-box h4:after {
  position: absolute;
  width: 1.25rem;
  height: 0.3125rem;
  content: "";
  bottom: 0;
  left: 0;
  background-image: radial-gradient(#4bbbeb 0.09375rem, transparent 0);
  background-size: 0.3125rem 0.3125rem;
  z-index: -1;
}

.menu-section-box h5,
.menu-section-box .link {
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 1.4117647059;
  letter-spacing: 0;
  color: #0082c6;
  margin-bottom: 0.375rem;
}
.menu-section-box h5:last-child,
.menu-section-box .link:last-child {
  margin-bottom: 0;
}
.menu-section-box .link {
  display: inline-block;
  vertical-align: top;
  margin-top: 0.8125rem;
  text-decoration-color: transparent;
}
.menu-section-box .link:first-child {
  margin-top: 0;
}
.menu-section-box .link:hover {
  text-decoration-color: currentColor;
}

.menu-accordion-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.menu-accordion-heading a {
  display: block;
  padding: 9px 0;
  letter-spacing: 0.04em;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  text-decoration-color: transparent;
}
.menu-accordion-heading a:hover {
  text-decoration-color: currentColor;
}
.menu-accordion-heading .menu-opener {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  right: 0.25rem;
  background: #0082c6;
  border: none;
  margin-top: 12px;
}
.menu-accordion-heading .menu-opener:after, .menu-accordion-heading .menu-opener:before {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  position: absolute;
  content: "";
  background: #fff;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.menu-accordion-heading .menu-opener:before {
  width: 0.625rem;
  height: 0.125rem;
}
.menu-accordion-heading .menu-opener:after {
  width: 0.125rem;
  height: 0.625rem;
}

.menu-accordion li a{
  
  color: #0082c6;
  
}

.menu-accordion {
  position: relative;
  width: 100%;
  font-size: 1.0625rem;
  line-height: 1.4117647059;
  letter-spacing: 0;
  font-weight: normal;
  list-style: none;
  color: #0082c6;
  padding: 0;
  z-index: 1;
}
.menu-accordion .menu-accordion-item {
  -webkit-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}
.menu-accordion .menu-accordion-item:after {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  content: "";
  position: absolute;
  inset: 0 -3.75rem;
  background: #DCE2EB;
  z-index: -1;
  opacity: 0;
}
.menu-accordion .menu-accordion-item.active {
  padding-top: 8px;
}
.menu-accordion .menu-accordion-item.active:after {
  opacity: 1;
}
/* original - broken on nested
.menu-accordion .menu-accordion-item.active .menu-opener:after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}
// CEM
*/

.menu-accordion-submenu.open {
    position: static !important;
    left: auto !important;
    top: auto !important;
    display: block !important;
}


.menu-accordion .menu-accordion-item.active > .menu-accordion-heading > .menu-opener:after {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}



.menu-accordion-submenu {
  font-size: 1.0625rem;
  line-height: 1.4117647059;
  letter-spacing: 0.04em;
  color: #0082c6;
  padding: 0 0 1.125rem 1.4375rem;
  list-style: none;
  margin-top: -5px;
}

.section-content .menu-accordion ul {
  margin-bottom: 0
}

.menu-accordion-submenu li {
  position: relative;
  margin: 0 0 0.625rem;
}
.menu-accordion-submenu li:last-child {
  margin-bottom: 0;
}
.menu-accordion-submenu li.active:after {
  position: absolute;
  content: "\f285";
  top: 0.2rem;
  left: -0.9375rem;
  font-family: bootstrap-icons !important;
  color: #000;
  font-size: 0.625rem;
}
.menu-accordion-submenu a {
  text-decoration-color: transparent;
}
.menu-accordion-submenu a:hover {
  text-decoration-color: currentColor;
}

.menu-section {
  font-size: 1.0625rem;
  line-height: 1.2117647059;
  letter-spacing: 0.04em;
  color: #0082c6;
}

.menu-section li {
  
  line-height: 1.1117647059;
  
}


.menu-section ul ul{
  margin-top: 80px;
  margin-bottom: 20px
}
.menu-section li {
  position: relative;
  margin: 0 0 0.625rem;
}

.menu-section li li {
  list-style-type: none;
  margin-left: -.8rem;
  
  
  
}
.menu-section li:after {
  position: absolute;
  content: "\f285";
  top: 0.1875rem;
  left: -0.9375rem;
  font-family: bootstrap-icons !important;
  color: #000;
  font-size: 0.75rem;
  opacity: 0;
  visibility: hidden;
}
.menu-section li.active:after {
  opacity: 1;
  visibility: visible;
}
.menu-section li a {
  text-decoration-color: transparent;
  color: #0082C6
}
.menu-section a:hover {
  text-decoration-color: currentColor;
}

.person-items-holder {
  margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
  .person-items-holder {
    margin-bottom: 3.75rem;
  }
}
.person-items-holder:last-child {
  margin-bottom: -1.25rem;
}

.person-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin: 0 0 .9225rem;
}
@media (min-width: 768px) {
  .person-item {
    margin-left: 0;
  }
}
.person-item a {
  color: #0082c6;
  text-decoration-color: transparent;
}
.person-item a:hover {
  text-decoration-color: currentColor;
}
.person-item h4 {
  font: 500 1rem/1.375 "avenir", "Helvetica Neue", "Arial", sans-serif;
  color: #4A4A4A;
  margin: 0;
}
.person-item .person-image {
  width: 4.0625rem;
  height: 4.0625rem;
  margin: 0 0.9375rem 0 0;
}
@media (min-width: 576px) {
  .person-item .person-image {
    width: 4.6875rem;
    height: 4.6875rem;
  }
}
@media (min-width: 768px) {
  .person-item .person-image {
    margin-right: 1.25rem;
  }
}
.person-item .person-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  padding: 0;
}
@media (min-width: 576px) {
  .person-item .person-text {
    padding-top: 0;
  }
}

.slick-arrow {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1em;
  height: 1em;
  font-size: 1.125rem;
  background: transparent;
  border: none;
  padding: 0;
  color: #005ca3;
}
.is-not-touch-device .slick-arrow:hover {
  color: #222222;
}
.slick-arrow .bi {
  line-height: 1;
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0;
  margin: -0.3125rem;
}
.slick-dots li {
  margin: 0.3125rem;
}
.slick-dots li.slick-active button {
  background: #fff;
}
.slick-dots button {
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 1px solid #005ca3;
  background: #005ca3;
  padding: 0;
}
.is-not-touch-device .slick-dots button:hover {
  background: #fff;
}

.simplebar-content-wrapper {
  overflow: auto;
}

.simplebar-track.simplebar-vertical {
  width: 0.875rem;
  background: #F4F4F4;
  border: 1px solid #C1CDDB;
}
.simplebar-secondary .simplebar-track.simplebar-vertical {
  width: 0.3125rem;
  background: transparent;
  border: none;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

.simplebar-scrollbar:before {
  top: 0.1875rem;
  bottom: 0.375rem;
  left: 0;
  right: 0;
  border-radius: 1.25rem;
  background: #C1CDDB;
}
.simplebar-secondary .simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  border-radius: 0;
  background: #005ca3;
}

.simplebar-content-wrapper {
  padding: 0 0.75rem 0 0;
}
@media (min-width: 768px) {
  .simplebar-content-wrapper {
    padding-right: 1.0625rem;
  }
}
@media (min-width: 1024px) {
  .simplebar-content-wrapper {
    padding-right: 1.375rem;
  }
}
.simplebar-secondary .simplebar-content-wrapper {
  padding-right: 0.625rem;
}

.gallery-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.9375rem;
}
@media (min-width: 768px) {
  .gallery-cards {
    margin-inline: -1.25rem;
  }
}
.gallery-cards .slick-arrow {
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  width: 2.5rem;
  height: 2.3125rem;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  background: #ACB7C4;
  color: #fff;
}
@media (min-width: 768px) {
  .gallery-cards .slick-arrow {
    width: 3.125rem;
    height: 2.9375rem;
  }
}
.is-not-touch-device .gallery-cards .slick-arrow:hover {
  color: #fff;
  background: #4bbbeb;
}
.gallery-cards .slick-arrow.slick-prev {
  margin: 1.875rem 0.25rem 0 auto;
  border-radius: 1.875rem 0 0 1.875rem;
}
.gallery-cards .slick-arrow.slick-next {
  margin: 1.875rem auto 0 0.25rem;
  border-radius: 0 1.875rem 1.875rem 0;
}
.gallery-cards .slick-list,
.gallery-cards .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-cards .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.9375rem;
}
@media (min-width: 768px) {
  .gallery-cards .slick-slide {
    margin-inline: 1.25rem;
  }
}

.list-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.75rem;
}
.list-social li {
  margin: 0 0.375rem 0.625rem;
}
.list-social a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.list-social a:hover {
  -webkit-transform: translateY(-0.3125rem);
          transform: translateY(-0.3125rem);
}

.list-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font: 700 0.875rem/1.0714285714 "gotham", "Helvetica Neue", "Arial", sans-serif;
  color: #4A4A4A;
  letter-spacing: 0.03em;
}
.list-info li:last-child:after {
  display: none;
}
.list-info li:after {
  content: "/";
  margin: 0 0.3125rem;
}

.card {
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.5333333333;
  letter-spacing: 0.02em;
  color: #222222;
}

.card .btn{
  width: 170px;
  
}
.card .card-image {
  position: relative;
  display: block;
  padding-top: 61%;
  overflow: hidden;
}
.card .card-image img {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card a.card-image:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card p {
  margin: 0 0 1em;
}
.card h4,
.card .h4 {
  font-size: 1.0625rem;
  line-height: 1.2941176471;
  margin: 0 0 0.3125rem;
}
.card .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1470px) {
  .card .card-body {
    padding-right: 1.875rem;
  }
}
.card .card-body:last-child {
  padding-bottom: 2.5rem;
}
.card .card-body p:last-child {
  margin-bottom: 0;
}
.card .card-title {
  margin: 0 0 1.625rem;
}
.card .card-title > *:last-child {
  margin-bottom: 0;
}
.card time {
  display: block;
  font: 700 0.8125rem/0.9230769231 "gotham", "Helvetica Neue", "Arial", sans-serif;
  color: #444444;
}

.cards-horizontal-holder:last-child {
  margin-bottom: -1.875rem;
}
@media (min-width: 768px) {
  .cards-horizontal-holder:last-child {
    margin-bottom: -2.625rem;
  }
}
.cards-horizontal-holder .card-horizontal {
  margin: 0 0 1.875rem;
 
}
@media (min-width: 768px) {
  .cards-horizontal-holder .card-horizontal {
    margin-bottom: 2.625rem;
  }
}

.card-horizontal {
  color: #333333;
  
}
@media (min-width: 768px) {
  .card-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 1.125rem;
    line-height: 1.7777777778;
  }
}
@media (min-width: 768px) {
  .card-horizontal .card-image {
    width: 15.5625rem;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .card-horizontal .card-image img {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
@media (min-width: 768px) {
  .card-horizontal .card-body {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    padding: 0.9375rem 2.25rem;
  }
}
@media (min-width: 768px) {
  .card-horizontal .card-body:last-child {
    padding-bottom: 0.625rem;
  }
}
.card-horizontal .card-title {
  position: relative;
  z-index: 1;
  padding: 0 0 0.9375rem 0.375rem;
  margin: 0 0 1.5625rem;
}
.card-horizontal .card-title:after {
  position: absolute;
  width: 1.25rem;
  height: 0.3125rem;
  content: "";
  bottom: 0;
  left: 0.375rem;
  background-image: radial-gradient(#4bbbeb 0.09375rem, transparent 0);
  background-size: 0.3125rem 0.3125rem;
  z-index: -1;
}
.card-horizontal h6 ,
.card-horizontal .h6 a{
  color: #0082c6;
}
.card-horizontal .btn.btn-link {
  color: #4bbbeb;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.3333333333;
  font-weight: 900;
  font-family: "avenir-heavy", "Helvetica Neue", "Arial", sans-serif;
}

.cards-program-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -1.25rem;
}
@media (min-width: 768px) {
  .cards-program-holder {
    margin-inline: -2.5rem;
  }
}
@media (min-width: 1024px) {
  .cards-program-holder {
    margin-inline: -3.1875rem;
  }
}
.cards-program-holder:last-child {
  margin-bottom: -3.125rem;
}
@media (min-width: 768px) {
  .cards-program-holder:last-child {
    margin-bottom: -4.875rem;
  }
}
.cards-program-holder .card-program {
  margin: 0 1.25rem 3.125rem;
}
@media (min-width: 768px) {
  .cards-program-holder .card-program {
    margin: 0 2.5rem 4.875rem;
  }
}
@media (min-width: 1024px) {
  .cards-program-holder .card-program {
    margin-inline: 3.1875rem;
  }
}

.card-program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 21.75rem;
  text-align: center;
  background: #F4F4F4;
  border-top: 2.0625rem solid #9ddaeb;
  font-size: 1rem;
  line-height: 1.8;
}
.card-program .card-head,
.card-program .card-body,
.card-program .card-footer {
  padding-inline: 1.4375rem;
}
.card-program .card-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 5.625rem;
  padding-block: 0.625rem;
}
.card-program .card-head:after {
  position: absolute;
  content: "";
  height: 0.0625rem;
  left: 2.0625rem;
  right: 2.0625rem;
  bottom: 0;
  background: #D8D8D8;
}
.card-program .card-head > *:last-child {
  margin-bottom: 0;
}
.card-program .card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  padding-block: 1.4375rem;
}
.card-program .card-body > *:last-child {
  margin-bottom: 0;
}
.card-program .card-footer {
  padding: 0.4375rem 1.5rem 1.5rem;
}
.card-program h3 {
  color: #0082c6;
  font-size: 1.125rem;
  line-height: 1.2222222222;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-person {
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
  margin: 0 0 1.625rem;
  padding: 0 0 1.75rem;
  font-size: 1rem;
  line-height: 1.40;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .card-person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.card-person:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.card-person a {
  color: #4bbbeb;
}
.card-person h3 {
  font-size: 1.25rem;
  line-height: 1.1818181818;
  margin: 0 0 1.375rem;
}
@media (min-width: 768px) {
  .card-person h3 {
    font-size: 1.375rem;
  }
}
.card-person .image-card {
  width: 10.625rem;
  height: 10.625rem;
  margin: 0 0 1.875rem;
}
@media (min-width: 768px) {
  .card-person .image-card {
    width: 9.375rem;
    height: 9.375rem;
    margin: 0 2.5rem 0 0;
  }
}
@media (min-width: 1024px) {
  .card-person .image-card {
    margin-right: 3.75rem;
  }
}
@media (min-width: 1470px) {
  .card-person .image-card {
    margin-right: 4.375rem;
  }
}
@media (min-width: 768px) {
  .card-person .card-boby {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
  }
}
.card-person p {
  margin: 0;
}
.card-person a {
  text-decoration-color: transparent;
}
.card-person a:hover {
  text-decoration-color: currentColor;
}

@media (min-width: 1024px) {
  .block-find {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1024px) {
  .find-image {
    width: 30%;
  }
}
@media (min-width: 1470px) {
  .find-image {
    width: 45.5%;
  }
}
@media (min-width: 1024px) {
  .find-image:only-child {
    width: 100%;
  }
}
.find-content {
  position: relative;
  background: #F4F4F4;
  font-size: 1rem;
  line-height: 1.8333333333;
  z-index: 1;
  padding: 2.8125rem 1.25rem;
}
@media (min-width: 1024px) {
  .find-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    font-size: 1.125rem;
  }
}
@media (min-width: 1470px) {
  .find-content {
    padding: 2.8125rem 5.3125rem 2.8125rem 3.4375rem;
  }
}
@media (min-width: 1024px) {
  .find-content:after {
    position: absolute;
    content: "";
    top: 2.8125rem;
    left: -1.5rem;
    z-index: -1;
    width: 2.3125rem;
    height: 3.4375rem;
    background-image: radial-gradient(#e0e56d 0.1875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
  }
}
.find-content h2 {
  position: relative;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .find-content h2 {
    min-height: 3.125rem;
    padding-left: 3rem;
  }
}
@media (max-width: 1023.98px) {
  .find-content h2:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    width: 1.875rem;
    height: 3.125rem;
    background-image: radial-gradient(#e0e56d 0.15625rem, transparent 0);
    background-size: 0.46875rem 0.46875rem;
  }
}
.find-content form {
  margin: 1.25rem 0 0;
}
.find-content form:first-child {
  margin-top: 0;
}
.find-content form .btn {
  min-width: auto;
}
.find-content .form-select,
.find-content .form-control {
  border-color: #fff;
  height: 3.1875rem;
}
.find-content .form-select:focus,
.find-content .form-control:focus {
  border-color: #005ca3;
}
.find-content .btn {
  padding: 0.8125rem 1.375rem;
  font-size: 1.1875rem;
}
.find-content .btn.btn-secondary {
  color: #285845;
}
.find-content .btn .bi {
  margin: 0;
}

.section-intro {
  margin-top: 0;
}
.section-intro h2 {
  position: relative;
  z-index: 1;
  margin: 0 0 0.8125rem;
}
@media (min-width: 768px) {
  .section-intro h2 {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 1023.98px) {
  .section-intro h2 {
    padding-left: 3rem;
    min-height: 4.375rem;
  }
}
@media (max-width: 1023.98px) {
  .section-intro h2:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 1.875rem;
    height: 3.75rem;
    background-image: radial-gradient(#9ddaeb 0.15625rem, transparent 0);
    background-size: 0.46875rem 0.46875rem;
    z-index: -1;
  }
}
.section-intro p {
  margin: 0 0 0.9375rem;
}
@media (min-width: 1024px) {
  .section-intro p {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .section-intro .intro-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2;
  }
}
.intro-holder {
  position: relative;
}
@media (min-width: 1024px) {
  .intro-holder {
    min-height: calc(55vw - 70px);
    padding: 4.0625rem 1.875rem 4.0625rem 0;
  }
}
@media (min-width: 1470px) {
  .intro-holder {
    min-height: 43.5625rem;
    padding-block: 5.1875rem;
  }
}
.intro-holder .controls-holder {
  position: relative;
  width: 100%;
  display: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 1.125rem;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  z-index: 10;
}
@media (min-width: 1024px) {
  .intro-holder .controls-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.intro-holder .controls {
  position: relative;
  padding: 0 2.5rem;
  margin: 1.4375rem 0 0;
}
.intro-holder .slick-arrow {
  position: absolute;
  top: 0;
}
.intro-holder .slick-arrow.slick-prev {
  left: 0;
}
.intro-holder .slick-arrow.slick-next {
  right: 0;
}
.intro-holder .dots {
  margin-top: 0.1875rem;
}

.gallery-intro-holder {
  position: relative;
  width: calc(100% - 1.5rem);
  background: rgba(255, 255, 255, 0.94);
  z-index: 1;
  padding: 1.25rem 0.8125rem;
}
@media (min-width: 768px) {
  .gallery-intro-holder {
    padding: 2.5rem 1.875rem;
  }
}
@media (max-width: 1023.98px) {
  .gallery-intro-holder {
    margin: -2.8125rem auto 0;
  }
}
@media (min-width: 1024px) {
  .gallery-intro-holder {
    width: 35.625rem;
    padding: 1.8125rem 3.875rem 1.375rem;
  }
}
@media (min-width: 1470px) {
  .gallery-intro-holder {
    padding-left: 4.8125rem;
  }
}
@media (min-width: 1024px) {
  .gallery-intro-holder:after {
    position: absolute;
    content: "";
    top: 2.1875rem;
    left: -1.5rem;
    width: 2.8125rem;
    height: 4.5625rem;
    background-image: radial-gradient(#9ddaeb 0.16875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
    z-index: -1;
  }
}

.gallery-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gallery-intro .slick-list {
  overflow: visible;
}

.section-info {
  padding: 1.75rem 0;
}
.section-info .simplebar-content-wrapper {
  height: 25rem;
}
.section-info h2 {
  line-height: 1.2142857143;
  font-size: 1.625rem;
  margin: 0 0 1.6875rem;
}
@media (min-width: 768px) {
  .section-info h2 {
    font-size: 1.75rem;
  }
}
.section-info h3 {
  font-size: 1.375rem;
  line-height: 1.2083333333;
}
@media (min-width: 768px) {
  .section-info h3 {
    font-size: 1.5rem;
  }
}
.section-info .simplebar-content-wrapper {
  padding-left: 0.125rem;
}

@media (min-width: 1024px) {
  .info-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.info-main {
  padding: 0 0 2.5rem;
}
@media (min-width: 1024px) {
  .info-main {
    width: calc(100% - 22.5rem);
    padding: 0 2.8125rem 0 0;
  }
}
@media (min-width: 1470px) {
  .info-main {
    padding-right: 3.9375rem;
  }
}
.info-main:only-child {
  width: 100%;
  padding: 0;
}

@media (min-width: 1024px) {
  .info-sidebar {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    padding: 1.25rem 0 0;
  }
}
.info-sidebar .btn {
  margin-top: 1.4375rem;
}

.info-items .info-item {
  border-bottom: 1px solid #D8D8D8;
  margin: 0 0 0.875rem;
}
.info-items h5 {
  color: #0082c6;
  font: 500 0.875rem/1.4285714286 "avenir", "Helvetica Neue", "Arial", sans-serif;
}
.info-items .info-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font: 0.8125rem/1.1538461538 "gotham", "Helvetica Neue", "Arial", sans-serif;
  color: #444444;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  margin: 0 0 0.25rem;
}
.info-items .info-time span:after {
  content: "/";
  margin: 0 0.3125rem;
}
.info-items .info-time span:last-child:after {
  display: none;
}

.section-subscribe {
  background: #0082c6;
  color: #fff;
  padding: 1.5625rem 0;
  margin: 4.375rem 0 0;
}
@media (max-width: 575.98px) {
  .section-subscribe {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .section-subscribe {
    margin-top: 6.25rem;
  }
}
.section-subscribe h2 {
  margin: 0;
  font-size: 1.375rem;
  line-height: 1.2222222222;
  letter-spacing: 0.05em;
  color: inherit;
}
@media (min-width: 768px) {
  .section-subscribe h2 {
    font-size: 27px;
  }
}
.section-subscribe form {
  margin: 0 0 -1.25rem;
}
@media (min-width: 576px) {
  .section-subscribe form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-inline: -0.625rem;
  }
}
.section-subscribe form > * {
  margin: 0 0 1.25rem;
}
@media (min-width: 576px) {
  .section-subscribe form > * {
    margin-inline: 0.625rem;
  }
}
.section-subscribe .form-control {
  border-radius: 1.56rem;
  border-color: #fff;
  height: 2.6875rem;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .section-subscribe .form-control {
    min-width: 12.5rem;
  }
}
@media (min-width: 768px) {
  .section-subscribe .form-control {
    padding-inline: 1.75rem;
    min-width: 17.5rem;
  }
}
@media (min-width: 1024px) {
  .section-subscribe .form-control {
    min-width: 20rem;
  }
}
.section-subscribe .form-control::-webkit-input-placeholder {
  color: #5A5A5A;
}
.section-subscribe .form-control::-moz-placeholder {
  opacity: 1;
  color: #5A5A5A;
}
.section-subscribe .form-control:-moz-placeholder {
  color: #5A5A5A;
}
.section-subscribe .form-control:-ms-input-placeholder {
  color: #5A5A5A;
}
.section-subscribe .form-control.placeholder {
  color: #5A5A5A;
}
.section-subscribe .form-control:focus {
  border-color: #005ca3;
}
.section-subscribe .btn {
  min-width: auto;
  font-size: 0.875rem;
  padding: 0.75rem 1.875rem;
}

.section-desc {
  margin-bottom: 4.375rem;
}
@media (min-width: 1024px) {
  .section-desc {
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 1470px) {
  .section-desc.desc-secondary .desc-holder {
    padding: 0 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .section-desc.desc-secondary .desc-image {
    margin-block: 1.3125rem;
  }
}
@media (min-width: 1024px) {
  .section-desc.desc-secondary .desc-text {
    margin-block: 0;
  }
}
@media (min-width: 1470px) {
  .section-desc.desc-secondary .desc-text {
    padding-left: 5.75rem;
  }
}
@media (min-width: 1024px) {
  .section-desc.desc-secondary .desc-text:after {
    top: 2.8125rem;
    left: -1.25rem;
    width: 2.8125rem;
    height: 4.5625rem;
    background-image: radial-gradient(#9ddaeb 0.16875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
  }
}
@media (min-width: 1024px) {
  .section-desc.desc-third {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1470px) {
  .section-desc.desc-third .desc-text {
    padding: 3.3125rem 11.5625rem 3.3125rem 3.75rem;
  }
}
@media (min-width: 1470px) {
  .section-desc.desc-third .desc-text:after {
    top: 3.75rem;
    width: 2.6875rem;
    height: 4.5625rem;
  }
}
@media (min-width: 1470px) {
  .section-desc .title-md {
    margin-bottom: 1.625rem;
  }
}

@media (min-width: 1024px) {
  .desc-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1023.98px) {
  .desc-holder h2 {
    position: relative;
    min-height: 2.8125rem;
    z-index: 1;
    padding: 0 0 0 3.125rem;
  }
}
@media (max-width: 1023.98px) {
  .desc-holder h2:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 2.1875rem;
    height: 2.8125rem;
    background-image: radial-gradient(#9ddaeb 0.16875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
    z-index: -1;
  }
}

.desc-text {
  position: relative;
  z-index: 1;
  background: #ecf1f8;
  padding: 1.875rem 1.25rem 4.0625rem;
}

.desc-text.peeps p{
  line-height: 1.8rem
}


@media (min-width: 768px) {
  .desc-text {
    padding: 3.125rem 3.125rem 6.875rem;
  }
}
@media (min-width: 1024px) {
  .desc-text {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
    margin: 1.3125rem 0;
  }
}
@media (min-width: 1024px) {
  .desc-text {
    padding: 1.875rem 9.375rem 1.875rem 2.8125rem;
  }
}
@media (min-width: 1470px) {
  .desc-text {
    padding: 2.8125rem 15.625rem 2.8125rem 4.6875rem;
  }
}
@media (min-width: 1024px) {
  .desc-text:after {
    position: absolute;
    content: "";
    top: 3.4375rem;
    left: -1.0625rem;
    width: 2.1875rem;
    height: 3.4375rem;
    background-image: radial-gradient(#9ddaeb 0.16875rem, transparent 0);
    background-size: 0.5625rem 0.5625rem;
    z-index: -1;
  }
}
.desc-text > *:last-child {
  margin-bottom: 0;
}
.desc-text .btn {
  margin-top: 0.5rem;
}

.desc-image {
  position: relative;
  max-width: 80%;
  z-index: 2;
  margin: -1.875rem auto 0;
}
@media (min-width: 768px) {
  .desc-image {
    max-width: 100%;
    margin-top: -3.125rem;
  }
}
@media (min-width: 1024px) {
  .desc-image {
    max-width: 90%;
    margin: 0 0 0 -6.875rem;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.desc-image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .desc-image img {
    min-height: 20rem;
  }
}
@media (min-width: 1470px) {
  .desc-image img {
    min-height: 24.375rem;
  }
}

.section-programs {
  padding: 0.8125rem 0;
}
@media (min-width: 768px) {
  .section-programs {
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .section-programs {
    padding-bottom: 2.8125rem;
  }
}
.section-programs h2 {
  color: #324859;
  font-size: 2rem;
  line-height: 1.125;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .section-programs h2 {
    font-size: 2rem;
    line-height: 1.125;
    margin-bottom: 4.0625rem;
  }
}

.section-filters {
  margin-bottom: 0;
}
.section-filters + .section-subscribe {
  margin-top: 3.75rem;
}

@media (min-width: 768px) {
  .section-content {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .section-content {
    margin-bottom: 8.625rem;
  }
}
@media (min-width: 768px) {
  .section-content h2 {
    font-size: 2rem;
    line-height: 1.125;
  }
}
.section-content h6,
.section-content .h6 {
  color: #0082c6;
}
.section-content hr {
  margin: 0.625rem 0 1.25rem;
}

[id=footer] {
  background: #005ca3;
  color: #fff;
  padding: 2.8125rem 0 0.9375rem;
}
@media (min-width: 768px) {
  [id=footer] {
    padding-top: 65px;
  }
}
[id=footer] h5,
[id=footer] .h5 {
  color: #9ddaeb;
  margin: 0 0 1.5625rem;
}
@media (min-width: 768px) {
  [id=footer] h5,
  [id=footer] .h5 {
    margin-bottom: 1.875rem;
  }
}
[id=footer] a {
  text-decoration-color: transparent;
}
[id=footer] a:hover {
  text-decoration-color: currentColor;
}

.copy {
  display: block;
  font-size: 0.75rem;
  line-height: 1.4285714286;
  text-align: center;
  margin: 3.75rem 0 0;
}
@media (min-width: 768px) {
  .copy {
    margin-top: 6.25rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .copy {
    margin-top: 8.75rem;
  }
}

.menu {
  font-size: 1rem;
  line-height: 1.3888888889;
}
@media (min-width: 768px) {
  .menu {
    font-size: 1.125rem;
  }
}
.menu li {
  margin: 0 0 0.5rem;
}
.menu li.active a {
  text-decoration-color: currentColor;
}
.menu li:last-child {
  margin-bottom: 0;
}

.footer-holder {
  text-align: center;
  max-width: 31.25rem;
  font-size: 1.0625rem;
  line-height: 1.4117647059;
}
@media (max-width: 1469.98px) {
  .footer-holder {
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .footer-holder .logos-main-holder {
    margin-bottom: 1.0625rem;
    padding-bottom: 1.0625rem;
  }
}
.footer-holder p,
.footer-holder address {
  margin-bottom: 0;
}
.footer-holder a {
  color: #9ddaeb;
}
.footer-holder .list-social {
  margin-top: 0.8125rem;
}
.footer-holder .list-social a {
  color: inherit;
}

.footer-logo {
  margin: 0 0 0.625rem;
}
@media (min-width: 768px) {
  .footer-logo {
    margin-bottom: 1.1875rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInZlbmRvcnMvX2ZvbnRzLnNjc3MiLCJ2ZW5kb3JzL19zbGljay5zY3NzIiwidmVuZG9ycy9fc2ltcGxlYmFyLnNjc3MiLCJiYXNlL19mb3JtLXN0eWxlLnNjc3MiLCJsYXlvdXQvX2NvbW1vbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcG9zdC5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZXMtaXRlbXMuc2NzcyIsImNvbXBvbmVudHMvX2Nob29zZS1jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWJveC5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXItdGFicy5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1ob2xkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRpbmctcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnRzLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX21lbnUtc2VjdGlvbi1ib3guc2NzcyIsImNvbXBvbmVudHMvX3BlcnNvbi1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc2xpY2suc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1zaW1wbGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnktY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3Qtc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19saXN0LWluZm8uc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1maW5kLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWludHJvLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tc3Vic2NyaWJlLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWRlc2Muc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tcHJvZ3JhbXMuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jb250ZW50LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7Ozs7Ozs0REFBQTtBQ0FBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBRlNGOztBRU5BO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FGU0Y7O0FFSkU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QUZPSjs7QUVXQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLHVCQUFBLEVBQUEsTUFBQTtFQUNBLGdCQUFBO0FGUkY7O0FDUkE7OzBEQUFBO0FFcEJBO0VBQ0ksZ0JBQUE7RUFDQSxtQkNna0JhO0VEL2pCYixjQzRrQmU7QUoxaUJuQjtBS3VCSTtFRjVESjtJQU1RLGlCQzJrQlM7SUQxa0JULGtCQzZqQk87RUoxaEJiO0FBQ0Y7O0FHcEJJOzs7Ozs7Ozs7Ozs7RUFDSSxrQ0FBQTtBSGtDUjtBR2hDUTs7Ozs7Ozs7Ozs7O0VBQ0ksbUNBQUE7QUg2Q1o7O0FHeENBOztFQUVJLGdCQ3dpQmU7QUo3Zm5COztBR3hDQTs7RUFFSSxrQkM0aUJXO0VEM2lCWCxxQkFBQTtFQUNB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RUksZ0JBQUE7QTNDeXZIUjtBMkN0dkhJO0VBQ0ksY3ZDOUNEO0FKc3lIUDtBMkNydkhJO0VBQ0kscUJBQUE7QTNDdXZIUjtBMkNydkhRO0VBQ0ksY0FBQTtBM0N1dkhaOztBMkNodkhBO0VBQ0ksb0JBQUE7QTNDbXZISjtBSy94SEk7RXNDMkNKO0lBSVEsd0JBQUE7RTNDb3ZITjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxLiBUeXBvZ3JhcGh5XG4gIDIuINChb21tb24gc2l0ZSBzdHlsZXNcbiAgMy4gSGVhZGVyIHNpdGUgc3R5bGVzXG4gIDQuIENvbXBvbmVudHMgc3R5bGVzXG4gIDUuIEZvb3RlciBzaXRlIHN0eWxlc1xuICA2LiBTdHlsZXMgZm9yIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW51LCAubGlzdC1pbmZvLCAubGlzdC1zb2NpYWwsIC5zbGljay1kb3RzLCAubWVudS1zZWN0aW9uLCAudGFic2V0LCAuZHJvcGRvd24tc2xpZGUgdWwsIC5uYXYtbWVudSwgLm5hdi1zZWNvbmRhcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWludHJvIC5pbnRyby1pbWFnZSBpbWcsIC5maW5kLWltYWdlIGltZywgLmNhcmQtcGVyc29uIC5pbWFnZS1jYXJkIGltZywgLmNhcmQgLmNhcmQtaW1hZ2UgaW1nLCAucGVyc29uLWl0ZW0gLnBlcnNvbi1pbWFnZSBpbWcsIC52aWRlby1ob2xkZXIgPiAqLCAuYmctc3RyZXRjaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiAyICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBtaW4td2lkdGg6IDM3NXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuaDEgYSxcbi5oMSBhLFxuaDIgYSxcbi5oMiBhLFxuaDMgYSxcbi5oMyBhLFxuaDQgYSxcbi5oNCBhLFxuaDUgYSxcbi5oNSBhLFxuaDYgYSxcbi5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmgxIGE6aG92ZXIsXG4uaDEgYTpob3ZlcixcbmgyIGE6aG92ZXIsXG4uaDIgYTpob3ZlcixcbmgzIGE6aG92ZXIsXG4uaDMgYTpob3Zlcixcbmg0IGE6aG92ZXIsXG4uaDQgYTpob3Zlcixcbmg1IGE6aG92ZXIsXG4uaDUgYTpob3Zlcixcbmg2IGE6aG92ZXIsXG4uaDYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuMThyZW07XG4gIG1hcmdpbjogMCAwIDIuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTk1MTIxOTUxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5NDQ0NDQ0NDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi50aXRsZS1tZCxcbiAgLmgyLnRpdGxlLW1kIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwNTg4MjM1Mjk7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxlYWQge1xuICBsaW5lLWhlaWdodDogMS44OTQ3MzY4NDIxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjM2MzYzNjQ7XG4gIH1cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiAjQzFDRERCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhyIHtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBpbmhlcml0O1xuICB9XG59XG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNpemUtYWN0aXZlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXJsdHN0ZC1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcmx0c3RkLWJvb2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXJsdHN0ZC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlybHRzdGQtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLWJsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1oZWF2eVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pcmx0c3RkLWhlYXZ5LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pcmx0c3RkLWhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJjaGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGVyLWJvbGQtcHJvLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hlci1ib2xkLXByby13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0tbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIFNsaWNrIHNsaWRlciBzdHlsZXMgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC41cyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj1ydGxdIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGViYXItZHVtbXktc2Nyb2xsYmFyLXNpemUgPiBkaXYge1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1jb250cm9sIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnJlc2V0LWhvbGRlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVzZXQtaG9sZGVyIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5yZXNldC1ob2xkZXIgaW5wdXQgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5yZXNldC1ob2xkZXIgaW5wdXQgKyBsYWJlbCAuYmkge1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbSAwIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCk7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMi4xODc1cmVtO1xuICB9XG59XG5cbi5qcy10YWItaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdHJldGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuLmFjY2Vzc2liaWxpdHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWNjZXNzaWJpbGl0eTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwO1xufVxuXG4udGl0bGUtZGVjb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1kZWNvciB7XG4gICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB9XG59XG4udGl0bGUtZGVjb3I6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjOWRkYWViO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1kZWNvcjphZnRlciB7XG4gICAgd2lkdGg6IDQuNjI1cmVtO1xuICB9XG59XG4udGl0bGUtZGVjb3IuZGVjb3Itc206YWZ0ZXIge1xuICB3aWR0aDogMy4xMjVyZW07XG59XG4udGl0bGUtZGVjb3IudGl0bGUtZGVjb3ItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpdGxlLWRlY29yLnRpdGxlLWRlY29yLWNlbnRlcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRpdGxlLWRlY29yLmRlY29yLXN1Y2Nlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhOTRmO1xufVxuXG4udmlkZW8taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYlO1xuICBtYXJnaW46IDIuODEyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1ob2xkZXIge1xuICAgIG1hcmdpbjogMy43NXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1ob2xkZXIge1xuICAgIG1hcmdpbjogNC44MTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLnZpZGVvLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS45Mzc1cmVtO1xuICB9XG59XG4udmlkZW8taG9sZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWRlby1ob2xkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlkZW8taG9sZGVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5baWQ9aGVhZGVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC40Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2EzO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbi5oZWFkZXItdG9wID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXItdG9wIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbiB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAgMS40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMCAxLjMxMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItbWFpbiA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDcwMCAwLjkzNzVyZW0vMS4xMzMzMzMzMzMzIFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxIDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4taW5saW5lOiAtMS41cmVtO1xuICB9XG59XG4ubmF2LXNlY29uZGFyeSBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IGxpIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IGxpIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjVyZW07XG4gIH1cbn1cbi5uYXYtc2Vjb25kYXJ5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IGEge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbn1cbi5uYXYtc2Vjb25kYXJ5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnNlYXJjaC13cmFwIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAwIDIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAuc2VhcmNoLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjYyNXJlbTtcbiAgfVxufVxuLnNlYXJjaC13cmFwIC5zZWFyY2gtb3BlbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDVjYTM7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zZWFyY2gtd3JhcCAuc2VhcmNoLW9wZW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi4zNzVyZW07XG4gICAgcmlnaHQ6IDYuNzVyZW07XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhcmNoLXdyYXAgLnNlYXJjaC1vcGVuZXIge1xuICAgIHRvcDogMi4wNjI1cmVtO1xuICAgIHJpZ2h0OiA1LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXdyYXAgLnNlYXJjaC1vcGVuZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5zZWFyY2gtd3JhcCAuc2VhcmNoLW9wZW5lcjpob3ZlciAuYmkuYmktc2VhcmNoIHtcbiAgY29sb3I6ICM0YmJiZWI7XG59XG4uc2VhcmNoLXdyYXAgLnNlYXJjaC1vcGVuZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuYmkuYmkteC1sZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC13cmFwIC5zZWFyY2gtb3BlbmVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJpLmJpLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoLXdyYXAgLnNlYXJjaC1vcGVuZXIgLmJpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC13cmFwIC5zZWFyY2gtb3BlbmVyIC5iaS5iaS14LWxnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNoLXdyYXAgLnNlYXJjaC1jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDAgMCAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXdyYXAgLnNlYXJjaC1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5zZWFyY2gtd3JhcCAuc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtd3JhcCAuc2VhcmNoLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmxlIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogN3JlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4MmM2O1xuICBwYWRkaW5nOiAyLjVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtd3JhcCAuc2VhcmNoLXNsaWRlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC45Mzc1cmVtO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0taGVhZGVyLW1haW4taGVpZ2h0KSArIDAuMDYyNXJlbSk7XG4gIH1cbn1cbi5zZWFyY2gtd3JhcCAuc2VhcmNoLXNsaWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhcmNoLXdyYXAgLnNlYXJjaC1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2VhcmNoLXdyYXAgLnNlYXJjaC1zbGlkZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4NTVweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5maWVsZC13cmFwIHtcbiAgbWFyZ2luOiAwIC0wLjQzNzVyZW0gLTAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLXNlYXJjaC1mb3JtIC5maWVsZC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gLmZpZWxkLXdyYXAgPiAqIHtcbiAgbWFyZ2luOiAwIDAuNDM3NXJlbSAwLjkzNzVyZW07XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5idG46bm90KC5idG4tc20pIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAzNTI5MDtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjM2NWU7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIC5idG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzlkZGFlYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gMCAwIDEuMDYyNXJlbTtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuODc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMS41NnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS44NzVyZW07XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDA1Y2EzO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1Y2EzO1xufVxuLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0LmZvcm0tY29udHJvbC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1Y2EzO1xufVxuXG4ubG9nbyB7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDAgLTAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogNC42ODc1cmVtO1xuICB9XG59XG4ubG9nbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjguMTI1cmVtO1xuICB9XG59XG4ubG9nbyAubG9nby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNzAwIDAuODEyNXJlbS8xIFwiYXJjaGVyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAgMDtcbiAgbWFyZ2luOiAwLjE4NzVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5sb2dvIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxMDUyNjMxNTg7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjg3NXJlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXYge1xuICBmbGV4OiAxIDA7XG59XG5cbi5uYXYtZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtZHJvcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2LWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjFmODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC40Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1kcm9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uYXYtYWN0aXZlIC5uYXYtZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5uYXYtZHJvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmF2LWRyb3AgLm5hdi1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LWRyb3AgLm5hdi1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdi1kcm9wIC5uYXYtc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Y2EzO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTYyNC45Mzc1cmVtO1xuICAgIHJpZ2h0OiAtNjI0LjkzNzVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2LW1lbnUge1xuICAgIHBhZGRpbmc6IDEuMTg3NXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5uYXYtbWVudSB7XG4gICAgbWFyZ2luLWlubGluZTogLTEuODc1cmVtO1xuICB9XG59XG5cbi5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEuODc1cmVtO1xuICB9XG59XG4ubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtaXRlbS5hY3RpdmUgYnV0dG9uLm5hdi1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWl0ZW0uYWN0aXZlIGJ1dHRvbi5uYXYtbGluayBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwYTk0ZjtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LWl0ZW0uYWN0aXZlIGJ1dHRvbi5uYXYtbGluayBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICB9XG59XG5cbi5kcm9wZG93bi1ob2xkZXIuZHJvcGRvd24tYWN0aXZlIC5kcm9wZG93bi1vcGVuZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5kcm9wZG93bi1ob2xkZXIuZHJvcGRvd24tYWN0aXZlIC5kcm9wZG93bi1vcGVuZXI6aG92ZXIgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmRyb3Bkb3duLWhvbGRlci5kcm9wZG93bi1hY3RpdmUgLm5hdi1saW5rOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4ubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGNvbG9yOiAjMDA1Y2EzO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAzLjEyNXJlbSAwLjYyNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm5hdi1saW5rOm5vdChidXR0b24pIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWxpbms6bm90KGJ1dHRvbikgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0wLjE4NzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMGE5NGY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LWxpbms6bm90KGJ1dHRvbikgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzAwYTk0ZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2LWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhOTRmO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1Y2EzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LWxpbms6aG92ZXIgc3BhbjphZnRlciwgLm5hdi1saW5rOmZvY3VzIHNwYW46YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LWxpbmsuZHJvcGRvd24tb3BlbmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGJvdHRvbTogLTIuNjI1cmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMC45Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC45Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuOTM3NXJlbSBzb2xpZCAjZWNmMWY4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5uYXYtbGluay5kcm9wZG93bi1vcGVuZXI6YmVmb3JlIHtcbiAgICBib3R0b206IC0zLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLm5hdi1saW5rIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtbWVudS1saW5rLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcCB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjE1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAyLjA2MjVyZW0pO1xuICAgIHBhZGRpbmc6IDIuMDYyNXJlbSAwIDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmRyb3Age1xuICAgIHRvcDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNsaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZHJvcGRvd24tc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwcHggYXV0byBhdXRvIDBweDtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAuZHJvcGRvd24tc2xpZGUge1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5kcm9wZG93bi1hY3RpdmUgLmRyb3Bkb3duLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBpbnNldDogYXV0byBhdXRvIGF1dG8gYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tYWN0aXZlIC5kcm9wZG93bi1zbGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLXNsaWRlIFtjbGFzc149Y29sXSxcbiAgLmRyb3Bkb3duLXNsaWRlIFtjbGFzcyo9Y29sXSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzFDRERCO1xuICB9XG59XG4uZHJvcGRvd24tc2xpZGUgW2NsYXNzXj1jb2xdLm9yZGVyLWxnLTEsXG4uZHJvcGRvd24tc2xpZGUgW2NsYXNzKj1jb2xdLm9yZGVyLWxnLTEge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5kcm9wZG93bi1zbGlkZSBbY2xhc3NePWNvbF0ub3JkZXItbGctMixcbiAgLmRyb3Bkb3duLXNsaWRlIFtjbGFzcyo9Y29sXS5vcmRlci1sZy0yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5kcm9wZG93bi1zbGlkZSBoMiB7XG4gIGZvbnQ6IDUwMCAxcmVtLzEuMTgxODE4MTgxOCBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLXNsaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZHJvcGRvd24tc2xpZGUgaDMge1xuICBmb250OiA1MDAgMS4yNXJlbS8xLjE4MTgxODE4MTggXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1zbGlkZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tc2xpZGUgaDMge1xuICAgIG1hcmdpbi1ibG9jazogMS4yNXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLXNsaWRlIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgfVxufVxuLmRyb3Bkb3duLXNsaWRlIHVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwNWNhMztcbiAgbWFyZ2luOiAwIDAgLTAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tc2xpZGUgdWwge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1zbGlkZSB1bDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICB9XG59XG4uZHJvcGRvd24tc2xpZGUgdWwgbGkge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tc2xpZGUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbiAgfVxufVxuLmRyb3Bkb3duLXNsaWRlIHVsIGxpLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDBhOTRmO1xufVxuLmRyb3Bkb3duLXNsaWRlIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXNsaWRlIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMGE5NGY7XG59XG5cbi5kcm9wZG93bi1zbGlkZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlY2YxZjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDAgMi41cmVtO1xuICB9XG59XG5cbi5uYXYtb3BlbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi4zMTI1cmVtO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWFjdGl2ZSAubmF2LW9wZW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwLjU2MjVyZW0gMCBhdXRvO1xufVxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXI6YmVmb3JlLCAubmF2LWFjdGl2ZSAubmF2LW9wZW5lcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2LW9wZW5lcjpiZWZvcmUsIC5uYXYtb3BlbmVyOmFmdGVyLFxuLm5hdi1vcGVuZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2EzO1xufVxuLm5hdi1vcGVuZXI6YmVmb3JlLCAubmF2LW9wZW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMS4xMjVyZW07XG59XG4ubmF2LW9wZW5lcjphZnRlciB7XG4gIHRvcDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmludHJvLXNlYXJjaC1hY3RpdmUgLm5hdi1vcGVuZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5yZXNpemUtYWN0aXZlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJ1dHRvbnMgc3R5bGUgKi9cbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bjpub3QoLmJ0bi1zbSkge1xuICBtaW4td2lkdGg6IDkuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG46bm90KC5idG4tc20pIHtcbiAgICBtaW4td2lkdGg6IDEyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW07XG4gIH1cbn1cbi5idG4uYnRuLXNtIHtcbiAgbWluLXdpZHRoOiA5LjYyNXJlbTtcbn1cbi5idG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWxpbmsge1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogNTAwIDFyZW0vMS4zMzMzMzMzMzMzIFwiYXZlbmlyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzRiYmJlYjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmJ0bi5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmJ0bi5idG4tbGluayAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luOiAwLjE4NzVyZW0gLTAuMTg3NXJlbSAwIDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJ0bi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG4uYnRuIC5iaS5iaS1jYWxlbmRhci1maWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idG4taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cbi5idG4taG9sZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xufVxuLmJ0bi1ob2xkZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogMTAuODc1cmVtO1xuICBtYXJnaW46IDAgMC41cmVtIDAuOTM3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5idG4taG9sZGVyIC5idG4gLmJpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMS41NjI1cmVtIC0wLjEyNXJlbSAtMC4xMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICNENUYxRjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAuMTI1cmVtO1xuICBjb2xvcjogIzAwNWNhMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgd2lkdGg6IDMuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAgMC4xMjVyZW0gMC4xMjVyZW07XG4gIH1cbn1cbi5wYWdlLWxpbmtbYXJpYS1sYWJlbD1OZXh0XSwgLnBhZ2UtbGlua1thcmlhLWxhYmVsPVByZXZpb3VzXSB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYTM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLWxpbmtbYXJpYS1sYWJlbD1OZXh0XSwgLnBhZ2UtbGlua1thcmlhLWxhYmVsPVByZXZpb3VzXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpbmtbYXJpYS1sYWJlbD1OZXh0XSwgLnBhZ2UtbGlua1thcmlhLWxhYmVsPVByZXZpb3VzXSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5wYWdlLWxpbmtbYXJpYS1sYWJlbD1OZXh0XTpob3ZlciwgLnBhZ2UtbGlua1thcmlhLWxhYmVsPVByZXZpb3VzXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNmNzA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xuICBtYXJnaW46IDAgMCAwIDAuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1cmVtO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDNEJGQkY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzAwODJjNjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAyLjE4NzVyZW0gMDtcbn1cbi5hY2NvcmRpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDcwMCAxLjI1cmVtLzEuMTM2MzYzNjM2NCBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtIDMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAzLjc1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjphZnRlciwgLmFjY29yZGlvbi1idXR0b246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwYTk0ZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmJlZm9yZSB7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDAuODc1cmVtO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uaXMtbm90LXRvdWNoLWRldmljZSAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDBhOTRmO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtIDA7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDAgMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cblxuLnBvc3RzLWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdHMtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0cy1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTExMTExMTExMTtcbiAgcGFkZGluZzogMCAwIDAuODEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5wb3N0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4ucG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdCBwIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG4ucG9zdCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIwODMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucG9zdCBoNCArIC5saXN0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbn1cbi5wb3N0IC5saXN0LWluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtO1xufVxuLnBvc3QgLmxpc3QtaW5mbyBsaTphZnRlciB7XG4gIG1hcmdpbjogMCAwLjA2MjVyZW07XG59XG4ucG9zdCAuYnRuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4NDY7XG4gIGNvbG9yOiAjNGJiYmViO1xufVxuLnBvc3QgLmJ0bi5idG4tbGluayAuYmkge1xuICBtYXJnaW46IDAgMC40Mzc1cmVtIDAgMDtcbiAgY29sb3I6ICMwMGE5NGY7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZlYXR1cmVzLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5mZWF0dXJlcy1pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlcy1pdGVtIC5pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3LjE4NzVyZW07XG4gIGhlaWdodDogNy4xODc1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAyLjVyZW07XG59XG4uZmVhdHVyZXMtaXRlbSAuaXRlbS1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmVhdHVyZXMtaXRlbSAuaXRlbS1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaG9vc2UtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jaG9vc2UtY29sdW1ucyA+IFtjbGFzcyo9Y29sXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNlMmY4ZmY7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2hvb3NlLWNvbHVtbnMgPiBbY2xhc3MqPWNvbF0ge1xuICAgIHBhZGRpbmc6IDMuNDM3NXJlbSA0LjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmNob29zZS1jb2x1bW5zID4gW2NsYXNzKj1jb2xdOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaG9vc2UtY29sdW1ucyA+IFtjbGFzcyo9Y29sXTpudGgtY2hpbGQoNG4tMiksIC5jaG9vc2UtY29sdW1ucyA+IFtjbGFzcyo9Y29sXTpudGgtY2hpbGQoNG4tMSkge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlLWNvbHVtbnMgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hvb3NlLWNvbHVtbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jaG9vc2UtY29sdW1ucyAuY29sLWJvZHkge1xuICBmbGV4OiAxIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaG9vc2UtY29sdW1ucyAuY29sLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmNob29zZS1jb2x1bW5zIC5jb2wtYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hvb3NlLWNvbHVtbnMgLmNvbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjEyNXJlbSAtMC42MjVyZW0gLTAuOTM3NXJlbTtcbn1cbi5jaG9vc2UtY29sdW1ucyAuY29sLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAgMC42MjVyZW0gMC45Mzc1cmVtO1xufVxuLmNob29zZS1jb2x1bW5zIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxNy4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjU2cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2EzO1xuICBib3JkZXItY29sb3I6ICMwMDVjYTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSdjdXJyZW50Q29sb3InIGNsYXNzPSdiaSBiaS1jaGV2cm9uLWRvd24nIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNob29zZS1jb2x1bW5zIC5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG4uaW5mby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDIuMzEyNXJlbSAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tYm94OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDEuOTM3NXJlbTtcbiAgICBsZWZ0OiAtMS4zMTI1cmVtO1xuICAgIHdpZHRoOiAyLjgxMjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM5ZGRhZWIgMC4xNjg3NXJlbSwgdHJhbnNwYXJlbnQgMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tYm94OmFmdGVyIHtcbiAgICB0b3A6IDQuNDM3NXJlbTtcbiAgfVxufVxuLmluZm8tYm94IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjc1ODYyMDY5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvLWJveCBoMiB7XG4gICAgbWluLWhlaWdodDogMy40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tYm94IGgyIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1ib3ggaDIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm8tYm94IGgyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi4xODc1cmVtO1xuICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjOWRkYWViIDAuMTY4NzVyZW0sIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLmluZm8tYm94IGg2LFxuLmluZm8tYm94IC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xufVxuLmluZm8tYm94IGEge1xuICBjb2xvcjogIzRiYmJlYjtcbn1cblxuLmluZm8tYm94LWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWJveC1ob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjg3NXJlbTtcbiAgfVxufVxuLmluZm8tYm94LWhvbGRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbmZvLWJveC1ob2xkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmluZm8tYm94LWhvbGRlciBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLmluZm8tYm94LWhvbGRlciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxlbmRhci10YWJzIC5maWx0ZXJzLWhvbGRlciB7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtIDAuMDYyNXJlbSAwLjA2MjVyZW07XG59XG5cbi50YWJzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA1Y2EzO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwLjA2MjVyZW0gMC4wNjI1cmVtIDA7XG59XG5cbi50YWJzZXQtaXRlbSB7XG4gIGZsZXg6IDEgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAxcmVtLzEuMjIyMjIyMjIyMiBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDA1Y2EzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzZXQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4udGFic2V0LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNWNhMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJzZXQtYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlzLW5vdC10b3VjaC1kZXZpY2UgLnRhYnNldC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2EzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpbHRlcnMtaG9sZGVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwNWNhMztcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW0gMC4wNjI1cmVtIDAuMDYyNXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDEuNTYyNXJlbSAzLjEyNXJlbTtcbn1cbi5maWx0ZXJzLWhvbGRlciBmb3JtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJzLWhvbGRlciBmb3JtIC5qY2Ytc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycy1ob2xkZXIgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMCAxLjQzNzVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZmlsdGVycy1ob2xkZXIgLnJlc2V0LWhvbGRlciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlcnMtaG9sZGVyIC5mb3JtLWNvbnRyb2wsXG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjFmODtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmMWY4O1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG4gIGNvbG9yOiAjMDA1Y2EzO1xuICBwYWRkaW5nLWlubGluZTogMS4xMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5maWx0ZXJzLWhvbGRlciAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZpbHRlcnMtaG9sZGVyIC5mb3JtLXNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1Y2EzO1xufVxuLmZpbHRlcnMtaG9sZGVyIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLFxuLmZpbHRlcnMtaG9sZGVyIC5mb3JtLXNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1Y2EzO1xufVxuLmZpbHRlcnMtaG9sZGVyIC5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIsXG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tc2VsZWN0LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uZmlsdGVycy1ob2xkZXIgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMXJlbTtcbn1cbi5maWx0ZXJzLWhvbGRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNjY2NjY2NjY3O1xuICBtYXJnaW46IDAgMCAwLjMxMjVyZW07XG59XG5cbi5maWx0ZXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWx0ZXItc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxIDA7XG59XG4uZmlsdGVyLXNlYXJjaCAuYnRuIHtcbiAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIG1hcmdpbjogMCAwIDEuNjI1cmVtIDAuNzVyZW07XG59XG4uZmlsdGVyLXNlYXJjaCAuYnRuIC5iaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpbHRlci1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMwMDVjYTM7XG4gIG1hcmdpbjogMCAwIDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTtcbiAgfVxufVxuLmZpbHRlci1yZXN1bHRzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5maWx0ZXItcmVzdWx0cy10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ODQyMTA1MjY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzAwNWNhMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLXJlc3VsdHMtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLW9wZW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNlY2YxZjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyLWRyb3Bkb3duIC5kcm9wZG93bi1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxcmVtO1xufVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbn1cbi5jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1Y2EzO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYTM7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjMDA1Y2EzO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWNhMztcbn1cblxuLmZpbHRlcnMtYm94IHtcbiAgYmFja2dyb3VuZDogI2VjZjFmODtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMi4xODc1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtYm94IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNjg3NXJlbTtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtYm94IHtcbiAgICBwYWRkaW5nOiAxLjY4NzVyZW0gMnJlbTtcbiAgICBtYXJnaW46IDQuMzc1cmVtIDA7XG4gIH1cbn1cbi5maWx0ZXJzLWJveCAuYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWlubGluZTogLTAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtYm94IC5idG4taG9sZGVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJzLWJveCAuYnRuLWhvbGRlciB7XG4gICAgbWFyZ2luLWlubGluZTogLTEuMTg3NXJlbTtcbiAgfVxufVxuLmZpbHRlcnMtYm94IC5idG4taG9sZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLWJveCAuYnRuLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxufVxuLmZpbHRlcnMtYm94IC5idG4ge1xuICBmb250OiAwLjkzNzVyZW0vMS4yIFwiYXZlbmlyXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycy1ib3ggLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtYm94IC5idG4ge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDJyZW07XG4gICAgbWFyZ2luLWlubGluZTogMS4xODc1cmVtO1xuICB9XG59XG4uZmlsdGVycy1ib3ggLmJ0biAuYmkge1xuICBtYXJnaW46IDAgMCAwIDEuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycy1ib3ggLmJ0biAuYmkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1haW4taG9sZGVyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taG9sZGVyIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAtMC40Mzc1cmVtO1xuICB9XG59XG4ubWFpbi1ob2xkZXIgLnNhaWRiYXIge1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taG9sZGVyIC5zYWlkYmFyIHtcbiAgICB3aWR0aDogMjIuNXJlbTtcbiAgICBtYXJnaW46IDAgMy4xMjVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5tYWluLWhvbGRlciAuc2FpZGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjMxMjVyZW07XG4gIH1cbn1cbi5tYWluLWhvbGRlciAubWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taG9sZGVyIC5tYWluLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMDtcbiAgfVxufVxuLm1haW4taG9sZGVyIC5tYWluLWNvbnRlbnQtaW5uZXIge1xuICBmbGV4OiAxIDA7XG59XG4ubWFpbi1ob2xkZXIgLm1haW4tY29udGVudC1pbm5lciA+IHAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taG9sZGVyIGgyLFxuICAubWFpbi1ob2xkZXIgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uaGVhZGluZy1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgY29sb3I6ICMwMGE5NGY7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmctcGFnaW5hdGlvbiB7XG4gICAgbWluLWhlaWdodDogMy41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xuICB9XG59XG4uaGVhZGluZy1wYWdpbmF0aW9uIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjA4MzMzMzMzMztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1wYWdpbmF0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGluZy1wYWdpbmF0aW9uLWFycm93IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG59XG4uaGVhZGluZy1wYWdpbmF0aW9uLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uaGVhZGluZy1wYWdpbmF0aW9uLWFycm93LmFycm93LXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmhlYWRpbmctcGFnaW5hdGlvbi1hcnJvdy5hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ldmVudHMtaW5mbyB7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZXZlbnRzLWluZm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnRzLWluZm8gLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAyNi41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaW5mbyAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAwIDA7XG4gIH1cbn1cbi5ldmVudHMtaW5mbyAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlci5zaW1wbGViYXItc2Vjb25kYXJ5IC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDgyYzY7XG59XG4uZXZlbnRzLWluZm8gLmluZm8taXRlbXMge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMS4zMTI1cmVtO1xufVxuXG4uZXZlbnRzLWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaW5mby10aXRsZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgfVxufVxuLmV2ZW50cy1pbmZvLXRpdGxlIGg0LFxuLmV2ZW50cy1pbmZvLXRpdGxlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogIzAwODJjNjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaW5mby10aXRsZSBoNCxcbiAgLmV2ZW50cy1pbmZvLXRpdGxlIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZXZlbnRzLWluZm8tdGl0bGUgLmJpIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMC44MTI1cmVtIDAgMDtcbiAgY29sb3I6ICM0YmJiZWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1pbmZvLXRpdGxlIC5iaSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLm1lbnUtc2VjdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZWNmMWY4O1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgIzRiYmJlYjtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjE4NzVyZW0gMi44MTI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWVudS1zZWN0aW9uLWJveCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDMuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtc2VjdGlvbi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xODc1cmVtO1xuICB9XG59XG4ubWVudS1zZWN0aW9uLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51LXNlY3Rpb24tYm94IGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgcGFkZGluZzogMCAwIDAuODEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLm1lbnUtc2VjdGlvbi1ib3ggaDQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzRiYmJlYiAwLjA5Mzc1cmVtLCB0cmFuc3BhcmVudCAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1lbnUtc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MDU5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzAwODJjNjtcbn1cbi5tZW51LXNlY3Rpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuLm1lbnUtc2VjdGlvbiBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGxlZnQ6IC0wLjkzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lbnUtc2VjdGlvbiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1lbnUtc2VjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LXNlY3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ucGVyc29uLWl0ZW1zLWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uLWl0ZW1zLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuLnBlcnNvbi1pdGVtcy1ob2xkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xufVxuXG4ucGVyc29uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBtYXJnaW46IDAgMCAxLjA2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLnBlcnNvbi1pdGVtIGEge1xuICBjb2xvcjogIzAwODJjNjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wZXJzb24taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucGVyc29uLWl0ZW0gaDQge1xuICBmb250OiA1MDAgMXJlbS8xLjM3NSBcImF2ZW5pclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbjogMDtcbn1cbi5wZXJzb24taXRlbSAucGVyc29uLWltYWdlIHtcbiAgd2lkdGg6IDQuMDYyNXJlbTtcbiAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gIG1hcmdpbjogMCAwLjkzNzVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wZXJzb24taXRlbSAucGVyc29uLWltYWdlIHtcbiAgICB3aWR0aDogNC42ODc1cmVtO1xuICAgIGhlaWdodDogNC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi1pdGVtIC5wZXJzb24taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnBlcnNvbi1pdGVtIC5wZXJzb24tdGV4dCB7XG4gIGZsZXg6IDEgMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGVyc29uLWl0ZW0gLnBlcnNvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDVjYTM7XG59XG4uaXMtbm90LXRvdWNoLWRldmljZSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5zbGljay1hcnJvdyAuYmkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAtMC4zMTI1cmVtO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAuMzEyNXJlbTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVjYTM7XG4gIGJhY2tncm91bmQ6ICMwMDVjYTM7XG4gIHBhZGRpbmc6IDA7XG59XG4uaXMtbm90LXRvdWNoLWRldmljZSAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQ0REQjtcbn1cbi5zaW1wbGViYXItc2Vjb25kYXJ5IC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGJvdHRvbTogMC4zNzVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQzFDRERCO1xufVxuLnNpbXBsZWJhci1zZWNvbmRhcnkgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDVjYTM7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLnNpbXBsZWJhci1zZWNvbmRhcnkgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLmdhbGxlcnktY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LWNhcmRzIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMS4yNXJlbTtcbiAgfVxufVxuLmdhbGxlcnktY2FyZHMgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgb3JkZXI6IDEwO1xuICBiYWNrZ3JvdW5kOiAjQUNCN0M0O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1jYXJkcyAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDIuOTM3NXJlbTtcbiAgfVxufVxuLmlzLW5vdC10b3VjaC1kZXZpY2UgLmdhbGxlcnktY2FyZHMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0YmJiZWI7XG59XG4uZ2FsbGVyeS1jYXJkcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIG1hcmdpbjogMS44NzVyZW0gMC4yNXJlbSAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtIDAgMCAxLjg3NXJlbTtcbn1cbi5nYWxsZXJ5LWNhcmRzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAxLjg3NXJlbSAxLjg3NXJlbSAwO1xufVxuLmdhbGxlcnktY2FyZHMgLnNsaWNrLWxpc3QsXG4uZ2FsbGVyeS1jYXJkcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdhbGxlcnktY2FyZHMgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1jYXJkcyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmxpc3Qtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4ubGlzdC1zb2NpYWwgbGkge1xuICBtYXJnaW46IDAgMC4zNzVyZW0gMC42MjVyZW07XG59XG4ubGlzdC1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3Qtc29jaWFsIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMzEyNXJlbSk7XG59XG5cbi5saXN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQ6IDcwMCAwLjg3NXJlbS8xLjA3MTQyODU3MTQgXCJnb3RoYW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLmxpc3QtaW5mbyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWluZm8gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbn1cblxuLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjElO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcmQgYS5jYXJkLWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXJkIHAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4uY2FyZCBoNCxcbi5jYXJkIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOTQxMTc2NDcxO1xuICBtYXJnaW46IDAgMCAwLjMxMjVyZW07XG59XG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWJvZHk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uY2FyZCAuY2FyZC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNjI1cmVtO1xufVxuLmNhcmQgLmNhcmQtdGl0bGUgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA3MDAgMC44MTI1cmVtLzAuOTIzMDc2OTIzMSBcImdvdGhhbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jYXJkcy1ob3Jpem9udGFsLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1ob3Jpem9udGFsLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi42MjVyZW07XG4gIH1cbn1cbi5jYXJkcy1ob3Jpem9udGFsLWhvbGRlciAuY2FyZC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLWhvcml6b250YWwtaG9sZGVyIC5jYXJkLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtO1xuICB9XG59XG5cbi5jYXJkLWhvcml6b250YWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhvcml6b250YWwgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMS41NjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaG9yaXpvbnRhbCAuY2FyZC1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ob3Jpem9udGFsIC5jYXJkLWJvZHkge1xuICAgIGZsZXg6IDEgMDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhvcml6b250YWwgLmNhcmQtYm9keTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5jYXJkLWhvcml6b250YWwgLmNhcmQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMCAwLjkzNzVyZW0gMC4zNzVyZW07XG4gIG1hcmdpbjogMCAwIDEuNTYyNXJlbTtcbn1cbi5jYXJkLWhvcml6b250YWwgLmNhcmQtdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM0YmJiZWIgMC4wOTM3NXJlbSwgdHJhbnNwYXJlbnQgMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC4zMTI1cmVtIDAuMzEyNXJlbTtcbiAgei1pbmRleDogLTE7XG59XG4uY2FyZC1ob3Jpem9udGFsIGg2LFxuLmNhcmQtaG9yaXpvbnRhbCAuaDYge1xuICBjb2xvcjogIzAwODJjNjtcbn1cbi5jYXJkLWhvcml6b250YWwgLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjNGJiYmViO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1oZWF2eVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmRzLXByb2dyYW0taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1wcm9ncmFtLWhvbGRlciB7XG4gICAgbWFyZ2luLWlubGluZTogLTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZHMtcHJvZ3JhbS1ob2xkZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0zLjE4NzVyZW07XG4gIH1cbn1cbi5jYXJkcy1wcm9ncmFtLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1wcm9ncmFtLWhvbGRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC44NzVyZW07XG4gIH1cbn1cbi5jYXJkcy1wcm9ncmFtLWhvbGRlciAuY2FyZC1wcm9ncmFtIHtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLXByb2dyYW0taG9sZGVyIC5jYXJkLXByb2dyYW0ge1xuICAgIG1hcmdpbjogMCAyLjVyZW0gNC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRzLXByb2dyYW0taG9sZGVyIC5jYXJkLXByb2dyYW0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDMuMTg3NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1wcm9ncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyLXRvcDogMi4wNjI1cmVtIHNvbGlkICM5ZGRhZWI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1oZWFkLFxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1ib2R5LFxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nLWlubGluZTogMS40Mzc1cmVtO1xufVxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNS42MjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xufVxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1oZWFkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbGVmdDogMi4wNjI1cmVtO1xuICByaWdodDogMi4wNjI1cmVtO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG59XG4uY2FyZC1wcm9ncmFtIC5jYXJkLWhlYWQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1ib2R5IHtcbiAgZmxleDogMSAwO1xuICBwYWRkaW5nLWJsb2NrOiAxLjQzNzVyZW07XG59XG4uY2FyZC1wcm9ncmFtIC5jYXJkLWJvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtcHJvZ3JhbSAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbi5jYXJkLXByb2dyYW0gaDMge1xuICBjb2xvcjogIzAwODJjNjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjIyMjtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5jYXJkLXBlcnNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWFyZ2luOiAwIDAgMS42MjVyZW07XG4gIHBhZGRpbmc6IDAgMCAxLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXBlcnNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmQtcGVyc29uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXBlcnNvbiBhIHtcbiAgY29sb3I6ICM0YmJiZWI7XG59XG4uY2FyZC1wZXJzb24gaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MTgxODE4MTg7XG4gIG1hcmdpbjogMCAwIDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXBlcnNvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmNhcmQtcGVyc29uIC5pbWFnZS1jYXJkIHtcbiAgd2lkdGg6IDEwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxMC42MjVyZW07XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXBlcnNvbiAuaW1hZ2UtY2FyZCB7XG4gICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtcGVyc29uIC5pbWFnZS1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmNhcmQtcGVyc29uIC5pbWFnZS1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtcGVyc29uIC5jYXJkLWJvYnkge1xuICAgIGZsZXg6IDEgMDtcbiAgfVxufVxuLmNhcmQtcGVyc29uIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC1wZXJzb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC1wZXJzb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1maW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmZpbmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0NS41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmluZC1pbWFnZTpvbmx5LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmQtY29udGVudCB7XG4gICAgZmxleDogMSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmZpbmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMi44MTI1cmVtIDUuMzEyNXJlbSAyLjgxMjVyZW0gMy40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maW5kLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMi44MTI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDIuMzEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2UwZTU2ZCAwLjE4NzVyZW0sIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgfVxufVxuLmZpbmQtY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmZpbmQtY29udGVudCBoMiB7XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5maW5kLWNvbnRlbnQgaDI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZTBlNTZkIDAuMTU2MjVyZW0sIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC40Njg3NXJlbSAwLjQ2ODc1cmVtO1xuICB9XG59XG4uZmluZC1jb250ZW50IGZvcm0ge1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xufVxuLmZpbmQtY29udGVudCBmb3JtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5maW5kLWNvbnRlbnQgZm9ybSAuYnRuIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmZpbmQtY29udGVudCAuZm9ybS1zZWxlY3QsXG4uZmluZC1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMy4xODc1cmVtO1xufVxuLmZpbmQtY29udGVudCAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uZmluZC1jb250ZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDVjYTM7XG59XG4uZmluZC1jb250ZW50IC5idG4ge1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xufVxuLmZpbmQtY29udGVudCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzI4NTg0NTtcbn1cbi5maW5kLWNvbnRlbnQgLmJ0biAuYmkge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLWludHJvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLWludHJvIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgMCAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taW50cm8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnNlY3Rpb24taW50cm8gaDIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuc2VjdGlvbi1pbnRybyBoMjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzlkZGFlYiAwLjE1NjI1cmVtLCB0cmFuc3BhcmVudCAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNDY4NzVyZW0gMC40Njg3NXJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLnNlY3Rpb24taW50cm8gcCB7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taW50cm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taW50cm8gLmludHJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICB9XG59XG4uaW50cm8taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8taG9sZGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDU1dncgLSA3MHB4KTtcbiAgICBwYWRkaW5nOiA0LjA2MjVyZW0gMS44NzVyZW0gNC4wNjI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmludHJvLWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogNDMuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiA1LjE4NzVyZW07XG4gIH1cbn1cbi5pbnRyby1ob2xkZXIgLmNvbnRyb2xzLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDEuMTI1cmVtO1xuICBvcmRlcjogMTA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8taG9sZGVyIC5jb250cm9scy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5pbnRyby1ob2xkZXIgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgbWFyZ2luOiAxLjQzNzVyZW0gMCAwO1xufVxuLmludHJvLWhvbGRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5pbnRyby1ob2xkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmludHJvLWhvbGRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmludHJvLWhvbGRlciAuZG90cyB7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbn1cblxuLmdhbGxlcnktaW50cm8taG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktaW50cm8taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmdhbGxlcnktaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC0yLjgxMjVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LWludHJvLWhvbGRlciB7XG4gICAgd2lkdGg6IDM1LjYyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjgxMjVyZW0gMy44NzVyZW0gMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmdhbGxlcnktaW50cm8taG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeS1pbnRyby1ob2xkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMi4xODc1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuNTYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzlkZGFlYiAwLjE2ODc1cmVtLCB0cmFuc3BhcmVudCAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmdhbGxlcnktaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdhbGxlcnktaW50cm8gLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24taW5mbyB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMDtcbn1cbi5zZWN0aW9uLWluZm8gLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI1cmVtO1xufVxuLnNlY3Rpb24taW5mbyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxNDM7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMCAwIDEuNjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLWluZm8gaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMDgzMzMzMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VjdGlvbi1pbmZvIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmluZm8tbWFpbiB7XG4gIHBhZGRpbmc6IDAgMCAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi41cmVtKTtcbiAgICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLmluZm8tbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMy45Mzc1cmVtO1xuICB9XG59XG4uaW5mby1tYWluOm9ubHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1zaWRlYmFyIHtcbiAgICBmbGV4OiAxIDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDA7XG4gIH1cbn1cbi5pbmZvLXNpZGViYXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuNDM3NXJlbTtcbn1cblxuLmluZm8taXRlbXMgLmluZm8taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbn1cbi5pbmZvLWl0ZW1zIGg1IHtcbiAgY29sb3I6ICMwMDgyYzY7XG4gIGZvbnQ6IDUwMCAwLjg3NXJlbS8xLjQyODU3MTQyODYgXCJhdmVuaXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uaW5mby1pdGVtcyAuaW5mby10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250OiAwLjgxMjVyZW0vMS4xNTM4NDYxNTM4IFwiZ290aGFtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbi5pbmZvLWl0ZW1zIC5pbmZvLXRpbWUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xufVxuLmluZm8taXRlbXMgLmluZm8tdGltZSBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4MmM2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIG1hcmdpbjogNC4zNzVyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWN0aW9uLXN1YnNjcmliZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi1zdWJzY3JpYmUgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXN1YnNjcmliZSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uc2VjdGlvbi1zdWJzY3JpYmUgZm9ybSB7XG4gIG1hcmdpbjogMCAwIC0xLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXN1YnNjcmliZSBmb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWlubGluZTogLTAuNjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi1zdWJzY3JpYmUgZm9ybSA+ICoge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXN1YnNjcmliZSBmb3JtID4gKiB7XG4gICAgbWFyZ2luLWlubGluZTogMC42MjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLXN1YnNjcmliZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMS41NnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIuNjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLXN1YnNjcmliZSAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zdWJzY3JpYmUgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNzVyZW07XG4gICAgbWluLXdpZHRoOiAxNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXN1YnNjcmliZSAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICB9XG59XG4uc2VjdGlvbi1zdWJzY3JpYmUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnNlY3Rpb24tc3Vic2NyaWJlIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5zZWN0aW9uLXN1YnNjcmliZSAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5zZWN0aW9uLXN1YnNjcmliZSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuLnNlY3Rpb24tc3Vic2NyaWJlIC5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVBNUE1QTtcbn1cbi5zZWN0aW9uLXN1YnNjcmliZSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2EzO1xufVxuLnNlY3Rpb24tc3Vic2NyaWJlIC5idG4ge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS44NzVyZW07XG59XG5cbi5zZWN0aW9uLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAuc2VjdGlvbi1kZXNjLmRlc2Mtc2Vjb25kYXJ5IC5kZXNjLWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZGVzYy5kZXNjLXNlY29uZGFyeSAuZGVzYy1pbWFnZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZGVzYy5kZXNjLXNlY29uZGFyeSAuZGVzYy10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLnNlY3Rpb24tZGVzYy5kZXNjLXNlY29uZGFyeSAuZGVzYy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZGVzYy5kZXNjLXNlY29uZGFyeSAuZGVzYy10ZXh0OmFmdGVyIHtcbiAgICB0b3A6IDIuODEyNXJlbTtcbiAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgIGhlaWdodDogNC41NjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjOWRkYWViIDAuMTY4NzVyZW0sIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kZXNjLmRlc2MtdGhpcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5zZWN0aW9uLWRlc2MuZGVzYy10aGlyZCAuZGVzYy10ZXh0IHtcbiAgICBwYWRkaW5nOiAzLjMxMjVyZW0gMTEuNTYyNXJlbSAzLjMxMjVyZW0gMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAuc2VjdGlvbi1kZXNjLmRlc2MtdGhpcmQgLmRlc2MtdGV4dDphZnRlciB7XG4gICAgdG9wOiAzLjc1cmVtO1xuICAgIHdpZHRoOiAyLjY4NzVyZW07XG4gICAgaGVpZ2h0OiA0LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcbiAgLnNlY3Rpb24tZGVzYyAudGl0bGUtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2MtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5kZXNjLWhvbGRlciBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5kZXNjLWhvbGRlciBoMjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzlkZGFlYiAwLjE2ODc1cmVtLCB0cmFuc3BhcmVudCAwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmRlc2MtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2VjZjFmODtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSA0LjA2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2MtdGV4dCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMy4xMjVyZW0gNi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2MtdGV4dCB7XG4gICAgZmxleDogMSAwO1xuICAgIG1hcmdpbjogMS4zMTI1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2MtdGV4dCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gOS4zNzVyZW0gMS44NzVyZW0gMi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MHB4KSB7XG4gIC5kZXNjLXRleHQge1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAxNS42MjVyZW0gMi44MTI1cmVtIDQuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVzYy10ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDMuNDM3NXJlbTtcbiAgICBsZWZ0OiAtMS4wNjI1cmVtO1xuICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM5ZGRhZWIgMC4xNjg3NXJlbSwgdHJhbnNwYXJlbnQgMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uZGVzYy10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXNjLXRleHQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmRlc2MtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTAlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IC0xLjg3NXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2MtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1hcmdpbi10b3A6IC0zLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVzYy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIDAgMCAtNi44NzVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZGVzYy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2MtaW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAuZGVzYy1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI0LjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wcm9ncmFtcyB7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXByb2dyYW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXByb2dyYW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi1wcm9ncmFtcyBoMiB7XG4gIGNvbG9yOiAjMzI0ODU5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXByb2dyYW1zIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWZpbHRlcnMgKyAuc2VjdGlvbi1zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnQgaDYsXG4uc2VjdGlvbi1jb250ZW50IC5oNiB7XG4gIGNvbG9yOiAjMDA4MmM2O1xufVxuLnNlY3Rpb24tY29udGVudCBociB7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAxLjI1cmVtO1xufVxuXG5baWQ9Zm9vdGVyXSB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMCAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lkPWZvb3Rlcl0ge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5baWQ9Zm9vdGVyXSBoNSxcbltpZD1mb290ZXJdIC5oNSB7XG4gIGNvbG9yOiAjOWRkYWViO1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lkPWZvb3Rlcl0gaDUsXG4gIFtpZD1mb290ZXJdIC5oNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbltpZD1mb290ZXJdIGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2lkPWZvb3Rlcl0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjc1cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29weSB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA4Ljc1cmVtO1xuICB9XG59XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubWVudSBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5tZW51IGxpLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTE3NjQ3MDU5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjkuOThweCkge1xuICAuZm9vdGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaG9sZGVyIC5sb2dvcy1tYWluLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2MjVyZW07XG4gIH1cbn1cbi5mb290ZXItaG9sZGVyIHAsXG4uZm9vdGVyLWhvbGRlciBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItaG9sZGVyIGEge1xuICBjb2xvcjogIzlkZGFlYjtcbn1cbi5mb290ZXItaG9sZGVyIC5saXN0LXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbn1cbi5mb290ZXItaG9sZGVyIC5saXN0LXNvY2lhbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICB9XG59IiwiLy8gbGlnYXR1cmVkIG9wZXJhdG9ycyDiiaUg4omkXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIDEuIFR5cG9ncmFwaHlcclxuICAyLiDQoW9tbW9uIHNpdGUgc3R5bGVzXHJcbiAgMy4gSGVhZGVyIHNpdGUgc3R5bGVzXHJcbiAgNC4gQ29tcG9uZW50cyBzdHlsZXNcclxuICA1LiBGb290ZXIgc2l0ZSBzdHlsZXNcclxuICA2LiBTdHlsZXMgZm9yIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcclxuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcclxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy92ZW5kb3IvcmZzJztcclxuXHJcbkBpbXBvcnQgJ2Jhc2UvdXRpbGl0aWVzJztcclxuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xyXG5AaW1wb3J0ICdiYXNlL2hlbHBlcnMnO1xyXG5cclxuLy9AaW1wb3J0ICd2ZW5kb3JzL2ZvbnRzJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xLiBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XHJcblxyXG5AaW1wb3J0ICd2ZW5kb3JzL2ZvbnRzJztcclxuQGltcG9ydCAndmVuZG9ycy9zbGljayc7XHJcbkBpbXBvcnQgJ3ZlbmRvcnMvc2ltcGxlYmFyJztcclxuXHJcbkBpbXBvcnQgJ2Jhc2UvZm9ybS1zdHlsZSc7XHJcblxyXG5AaW1wb3J0ICdsYXlvdXQvY29tbW9uJztcclxuXHJcbkBpbXBvcnQgJ2xheW91dC9oZWFkZXInO1xyXG5cclxuLyogYnV0dG9ucyBzdHlsZSAqL1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmVhdHVyZXMtaXRlbXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nob29zZS1jb2x1bW5zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pbmZvLWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsZW5kYXItdGFicyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWFpbi1ob2xkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRpbmctcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXZlbnRzLWluZm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtc2VjdGlvbi1ib3gnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BlcnNvbi1pdGVtJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY3VzdG9tLXNsaWNrJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdXN0b20tc2ltcGxlYmFyLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9nYWxsZXJ5LWNhcmRzJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGlzdC1zb2NpYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xpc3QtaW5mbyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmRzJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvY2stZmluZCc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb24taW50cm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb24taW5mbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbi1zdWJzY3JpYmUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlY3Rpb24tZGVzYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbi1wcm9ncmFtcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VjdGlvbi1maWx0ZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9uLWNvbnRlbnQnO1xyXG5cclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XHJcbiIsIi8vIGxpc3QgcmVzZXRcclxuJWxpc3RyZXNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuJWltZ2NvdmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbiVjbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4vLyB0cmFuc2l0aW9uXHJcbiV0cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8vICogSGVscGVyIGNsYXNzIHRvIHRydW5jYXRlIGFuZCBhZGQgZWxsaXBzaXMgdG8gYSBzdHJpbmcgdG9vIGxvbmcgZm9yIGl0IHRvIGZpdFxyXG4vLy8gKiBvbiBhIHNpbmdsZSBsaW5lLlxyXG4vLy8gKiAxLiBQcmV2ZW50IGNvbnRlbnQgZnJvbSB3cmFwcGluZywgZm9yY2luZyBpdCBvbiBhIHNpbmdsZSBsaW5lLlxyXG4vLy8gKiAyLiBBZGQgZWxsaXBzaXMgYXQgdGhlIGVuZCBvZiB0aGUgbGluZS5cclxuXHJcbi5lbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogMSAqL1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiAyICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbmJvZHkge1xyXG4gICAgbWluLXdpZHRoOiAzNzVweDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyxcclxuaDQsXHJcbi5oNCxcclxuaDUsXHJcbi5oNSxcclxuaDYsXHJcbi5oNiB7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDMzKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTAvNDEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIzKTtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAzMCk7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQzLzM2KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aXRsZS1tZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDEvMzQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzMwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8yNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8yMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYge1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMvMjApO1xyXG59XHJcblxyXG5hIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoYm94LXNoYWRvdyBjb2xvciBiYWNrZ3JvdW5kIGJvcmRlciBvcGFjaXR5IHRyYW5zZm9ybSB3aWR0aCBoZWlnaHQgdGV4dC1kZWNvcmF0aW9uLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMTkpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMik7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjRjRGNEY0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjRDhEOEQ4O1xyXG4kZ3JheS01MDA6ICNDMUNEREI7XHJcbiRncmF5LTYwMDogI0FDQjdDNDtcclxuJGdyYXktNzAwOiAjNDQ0NDQ0O1xyXG4kZ3JheS04MDA6ICMzMzMzMzM7XHJcbiRncmF5LTkwMDogIzIyMjIyMjtcclxuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxyXG4kZ3JheXM6IChcclxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gIFwiOTAwXCI6ICRncmF5LTkwMCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAjMDA1Y2EzO1xyXG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogI2Q2MzM4NCAhZGVmYXVsdDtcclxuJHJlZDogI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogI0Y1ODIxRjtcclxuJHllbGxvdzogI2UwZTU2ZDtcclxuJGdyZWVuOiAjMDBhOTRmO1xyXG4kdGVhbDogIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICM5ZGRhZWI7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxyXG4kY29sb3JzOiAoXHJcbiAgXCJibHVlXCI6ICRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICRpbmRpZ28sXHJcbiAgXCJwdXJwbGVcIjogJHB1cnBsZSxcclxuICBcInBpbmtcIjogJHBpbmssXHJcbiAgXCJyZWRcIjogJHJlZCxcclxuICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxyXG4gIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgXCJ0ZWFsXCI6ICR0ZWFsLFxyXG4gIFwiY3lhblwiOiAkY3lhbixcclxuICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICBcImdyYXlcIjogJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuJHByaW1hcnk6ICRibHVlO1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS01MDA7XHJcbiRzdWNjZXNzOiAkZ3JlZW47XHJcbiRpbmZvOiAjMDA4MmM2O1xyXG4kd2FybmluZzogJG9yYW5nZTtcclxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAkZ3JheS0xMDA7XHJcbiRkYXJrOiAkZ3JheS05MDA7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXHJcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICRsaWdodCxcclxuICBcImRhcmtcIjogJGRhcmtcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XHJcbiRtaW4tY29udHJhc3QtcmF0aW86IDQuNSAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjb2xvci1jb250cmFzdC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcclxuJGJsdWUtMjAwOiAjMDA4MmM2O1xyXG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcclxuJGJsdWUtNjAwOiAjMDM1MjkwO1xyXG4kYmx1ZS03MDA6ICMzMjQ4NTk7XHJcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcclxuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcclxuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcclxuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xyXG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XHJcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xyXG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xyXG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xyXG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcclxuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xyXG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcclxuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcclxuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcclxuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tOTAwOiAjMjg1ODQ1O1xyXG5cclxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xyXG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xyXG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xyXG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGN5YW4tMTAwOiAjZWNmMWY4O1xyXG4kY3lhbi0yMDA6ICNlMmY4ZmY7XHJcbiRjeWFuLTMwMDogI0Q1RjFGOTtcclxuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xyXG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xyXG4kY3lhbi05MDA6ICM0YmJiZWI7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kYmx1ZXM6IChcclxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcclxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcclxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcclxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcclxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcclxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcclxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcclxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcclxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxyXG4pO1xyXG5cclxuJGluZGlnb3M6IChcclxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXHJcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxyXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcclxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXHJcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxyXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcclxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXHJcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxyXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxyXG4pO1xyXG5cclxuJHB1cnBsZXM6IChcclxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXHJcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxyXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcclxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXHJcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxyXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcclxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXHJcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxyXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxyXG4pO1xyXG5cclxuJHBpbmtzOiAoXHJcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXHJcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXHJcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXHJcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXHJcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXHJcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXHJcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXHJcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXHJcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcclxuKTtcclxuXHJcbiRyZWRzOiAoXHJcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxyXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcclxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXHJcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxyXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcclxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXHJcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxyXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcclxuICBcInJlZC05MDBcIjogJHJlZC05MDBcclxuKTtcclxuXHJcbiRvcmFuZ2VzOiAoXHJcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxyXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcclxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXHJcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxyXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcclxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXHJcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxyXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcclxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcclxuKTtcclxuXHJcbiR5ZWxsb3dzOiAoXHJcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxyXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcclxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXHJcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxyXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcclxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXHJcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxyXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcclxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcclxuKTtcclxuXHJcbiRncmVlbnM6IChcclxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxyXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXHJcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcclxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxyXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXHJcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcclxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxyXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXHJcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxyXG4pO1xyXG5cclxuJHRlYWxzOiAoXHJcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXHJcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXHJcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXHJcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXHJcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXHJcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXHJcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXHJcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXHJcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcclxuKTtcclxuXHJcbiRjeWFuczogKFxyXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxyXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxyXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxyXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxyXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxyXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxyXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxyXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxyXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuICApICFkZWZhdWx0O1xyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1jc3NncmlkOiBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXHJcblxyXG4kdmFyaWFibGUtcHJlZml4OiBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcclxuJHByZWZpeDogJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4zNzUsXHJcbiAgLy8gNnB4XHJcbiAgMjogJHNwYWNlciAqIC43NSxcclxuICAvLyAxMnB4XHJcbiAgMmE6ICRzcGFjZXIgKiAxLFxyXG4gIC8vIDE2cHhcclxuICAzOiAkc3BhY2VyICogMS4zNzUsXHJcbiAgLy8gMjJweFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgLy8gMjRweFxyXG4gIDU6ICRzcGFjZXIgKiAxLjg3NSxcclxuICAvLyAzMHB4XHJcbiAgNWE6ICRzcGFjZXIgKiAyLjI1LFxyXG4gIDY6ICRzcGFjZXIgKiAzLFxyXG4gIDZhOiAkc3BhY2VyICogMi41LFxyXG4gIC8vIDQwcHhcclxuICA3OiAkc3BhY2VyICogMy4yNSxcclxuICAvLyA1MnB4XHJcbiAgODogJHNwYWNlciAqIDQuMTI1LFxyXG4gIC8vIDY2cHhcclxuICA4YTogJHNwYWNlciAqIDQuNTc1LFxyXG4gIC8vIDczeFxyXG4gIDk6ICRzcGFjZXIgKiA1LjYyNSxcclxuICAvLyA5MHB4XHJcbiAgMTA6ICRzcGFjZXIgKiA3LjUsXHJcbiAgLy8gMTIwcHhcclxuICAxMTogJHNwYWNlciAqIDkuMzc1LFxyXG4gIC8vIDE1MHB4XHJcbiAgMTI6ICRzcGFjZXIgKiAxMC44NzUsXHJcbiAgLy8gMTc0cHhcclxuICAxMzogJHNwYWNlciAqIDE4LjQ1LFxyXG4gIC8vMjk1XHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxyXG4kcG9zaXRpb24tdmFsdWVzOiAoXHJcbiAgMDogMCxcclxuICA1MDogNTAlLFxyXG4gIDEwMDogMTAwJSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xyXG5cclxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlciAhZGVmYXVsdDtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6IDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogMTAyNHB4LFxyXG4gIHhsOiAxNDcwcHgsXHJcbiAgeHhsOiAxOTIwcHgsXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDEwMCUsXHJcbiAgeGw6IDE0NzBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuJHJmcy1icmVha3BvaW50OiAxOTIwcHg7XHJcbiRyZnMtZmFjdG9yOiAyLjg7XHJcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbTtcclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIuMTI1cmVtO1xyXG4kZ3JpZC1yb3ctY29sdW1uczogNiAhZGVmYXVsdDtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHgpICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiRib3JkZXItY29sb3I6ICRncmF5LTUwMDtcclxuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXJhZGl1czogMS41NnJlbTsgLy8gNHB4XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwLjEyNXJlbTsgLy8gMnB4XHJcbiRib3JkZXItcmFkaXVzLWxnOiAuNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6IC43NXJlbSAhZGVmYXVsdDsgLy8xMnB4XHJcbiRib3JkZXItcmFkaXVzLTJ4bDogMnJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG4kYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1zbTogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1jb2xvcjogIzMwMzUzNjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xyXG4kY2FyZXQtd2lkdGg6IC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cclxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgXCIxeDFcIjogMTAwJSxcclxuICBcIjN4MlwiOiBjYWxjKDIgLyAzICogMTAwJSksXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdhdmVuaXInLCAnSGVsdmV0aWNhIE5ldWUnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnZ290aGFtJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXRoaXJkOiAnYXJjaGVyJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1iYXNlOiB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKTtcclxuJGZvbnQtZmFtaWx5LWNvZGU6IHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLXJvb3Q6IG51bGwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogMS4xMjVyZW07IC8vIDE2cHhcclxuJGZvbnQtc2l6ZS1zbTogLjg3NXJlbTsgLy8gMTZweFxyXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtOyAvLyAxOHB4XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDI7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4yNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAxLjc4O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogMi4xOHJlbTtcclxuJGgyLWZvbnQtc2l6ZTogMnJlbTtcclxuJGgzLWZvbnQtc2l6ZTogMS43NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiRoNS1mb250LXNpemU6IDEuMjVyZW07XHJcbiRoNi1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gIDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiRoZWFkaW5ncy1jb2xvcjogJHByaW1hcnk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNXJlbSxcclxuICAyOiA0LjVyZW0sXHJcbiAgMzogNHJlbSxcclxuICA0OiAzLjVyZW0sXHJcbiAgNTogM3JlbSxcclxuICA2OiAyLjVyZW0pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogMS4xODc1cmVtOyAvLyAxOXB4XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IC44NzVlbSAhZGVmYXVsdDtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogLjc1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6IDEuMzEyNXJlbTtcclxuJGhyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRoci1iZy1jb2xvcjogJGJvcmRlci1jb2xvcjsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuJGhyLWhlaWdodDogJGJvcmRlci13aWR0aDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xyXG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kaHItb3BhY2l0eTogMTtcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogLjE4NzVlbSAhZGVmYXVsdDtcclxuJG1hcmstYmc6ICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAuNzVyZW07XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogMC43NXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogLjA1ICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAuMSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAuMDc1ICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAuMSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZCAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXHJcbiR0YWJsZS12YXJpYW50czogKFxyXG4gIFwicHJpbWFyeVwiOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInNlY29uZGFyeVwiOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6IHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gICkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogMCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1wYWRkaW5nLXk6IDAuNjI1cmVtO1xyXG4kYnRuLXBhZGRpbmcteDogMS41NnJlbTtcclxuJGJ0bi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuJGJ0bi1mb250LXNpemU6IC44NzVyZW07XHJcbiRidG4tbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiRidG4td2hpdGUtc3BhY2U6IG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAwLjc1cmVtO1xyXG4kYnRuLXBhZGRpbmcteC1zbTogMS4xMjVyZW07XHJcbiRidG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6IDAuODVyZW07XHJcbiRidG4tcGFkZGluZy14LWxnOiAxLjJyZW07XHJcbiRidG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IDcwMDtcclxuJGJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiBpbmhlcml0O1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6IGluaGVyaXQ7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogMjAlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogMXJlbTtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6IDAuNjI1cmVtO1xyXG4kaW5wdXQtcGFkZGluZy14OiAxLjEyNXJlbTtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuJGlucHV0LWZvbnQtc2l6ZTogMS4yNXJlbTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogJHdoaXRlO1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAkZ3JlZW4tOTAwO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmVlbi05MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRncmVlbi05MDA7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAyLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6IDIuNXJlbTtcclxuJGlucHV0LWhlaWdodC1zbTogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jb2xvci13aWR0aDogM3JlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogLjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG4kZm9ybS1zd2l0Y2gtY29sb3I6IHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAxLjRyZW07XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDIuNXJlbTsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDFyZW0gMXJlbSAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkcHJpbWFyeTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnID48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcgLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLFxyXG4gICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcclxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAxLjYyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAuNjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCxcclxuICB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgXCJ2YWxpZFwiOiAoXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkICksXHJcbiAgXCJpbnZhbGlkXCI6IChcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkICkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW9mZmNhbnZhczogMTA0NSAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogMTA1NSAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6IDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9hc3Q6IDEwOTAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXNpemU6IG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogNDAwO1xyXG4kbmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yXHJcbik7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogbm9uZTtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xyXG4kbmF2YmFyLXBhZGRpbmcteTogJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAoXHJcbiAgJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcbiRuYXZiYXItZGFyay1jb2xvcjogcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6IC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGRhcms7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZGFyaztcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjI1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6IC45Mzc1cmVtO1xyXG4kcGFnaW5hdGlvbi1iZzogdHJhbnNwYXJlbnQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoXHJcbiAgJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogdHJhbnNwYXJlbnQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRjeWFuLTMwMDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJHByaW1hcnk7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJHByaW1hcnk7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAuNSAhZGVmYXVsdDtcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAuMiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcclxuXHJcbi8vIENhcmRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcclxuJGNhcmQtc3BhY2VyLXk6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6IDA7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcbiRjYXJkLWJveC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICRsaWdodCAhZGVmYXVsdDtcclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogJHNwYWNlciAhZGVmYXVsdDtcclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMC43NXJlbTtcclxuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDFyZW07XHJcbiRhY2NvcmRpb24tY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJnOiB0cmFuc3BhcmVudDtcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDA7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxLjE1cmVtO1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkaW5mbztcclxuJGFjY29yZGlvbi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbixcclxuICBib3JkZXItcmFkaXVzIC4zcyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAwLjg1cmVtO1xyXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiBub25lO1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnXHJcbik7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgdmlld0JveD0nMCAwIDQ0OCA1MTInPjwhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIyNCAzNTMuOWwxNy0xN0w0MDEgMTc3bDE3LTE3TDM4NCAxMjYuMWwtMTcgMTctMTQzIDE0M0w4MSAxNDNsLTE3LTE3TDMwLjEgMTYwbDE3IDE3TDIwNyAzMzdsMTcgMTd6Jy8+PC9zdmc+XCIpO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PCEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjI0IDM1My45bDE3LTE3TDQwMSAxNzdsMTctMTdMMzg0IDEyNi4xbC0xNyAxNy0xNDMgMTQzTDgxIDE0M2wtMTctMTdMMzAuMSAxNjBsMTcgMTdMMjA3IDMzN2wxNyAxN3onLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IC40cmVtICFkZWZhdWx0O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6IG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6IHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAuNXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWZvbnQtc2l6ZTogLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXHJcbiRiYWRnZS1mb250LXNpemU6IDAuODc1cmVtO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IDYwMDtcclxuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XHJcbiRiYWRnZS1wYWRkaW5nLXk6IC40N3JlbTtcclxuJGJhZGdlLXBhZGRpbmcteDogLjU1cmVtO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogLjE4NzVyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAyLjYyNXJlbTtcclxuXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAuODtcclxuXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuNjI1cmVtO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC1mb290ZXItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNtOiA0MjBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiA0OTRweDtcclxuJG1vZGFsLWxnOiA5ODBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXhsOiAxMjIwcHg7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcclxuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kYWxlcnQtYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCUgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlICFkZWZhdWx0O1xyXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuJGxpc3QtZ3JvdXAtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogNDAlICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAwLjg3NXJlbTtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAuNXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMDtcclxuJGJyZWFkY3J1bWItYmc6IG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6IGluaGVyaXQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogaW5oZXJpdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNicgaGVpZ2h0PScxMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tJTNFJTNDcGF0aCBkPSdNMjg5LjkgMjU2bC0xNyAxN0wxMTMgNDMzbC0xNyAxN0w2Mi4xIDQxNmwxNy0xNyAxNDMtMTQzTDc5IDExM2wtMTctMTdMOTYgNjIuMWwxNyAxN0wyNzMgMjM5bDE3IDE3eicgZmlsbD0nJTIzMzMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAuOSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAycmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAuMjVlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6IDFyZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteDogMDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICRidG4tY2xvc2UtcGFkZGluZy14O1xyXG4kYnRuLWNsb3NlLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6IDE7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDAuNTtcclxuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjU7XHJcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6IDMwdmggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogLjE4NzVyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAuMzc1cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxyXG5cclxuJHByZS1jb2xvcjogbnVsbCAhZGVmYXVsdDsiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gdmVydGljYWwgYWxpZ24gZWwgaW5zaWRlIHBhcmVudCB3aXRoIGZpeGVkIGhlaWdodC9taW4taGVpZ2h0XHJcbi8vIHVzYWdlXHJcbi8vIGh0bWwgLSAucGFyZW50Pi5jaGlsZFxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgdi1hbGlnbjtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24oMjUwcHgpO1xyXG4vLyAgICAgb3IgQGluY2x1ZGUgdi1hbGlnbigyNTBweCwgYm90dG9tLCBiZWZvcmUpO1xyXG4vL1xyXG5AbWl4aW4gdi1hbGlnbigkdmEtaGVpZ2h0OiAxMDAlLCAkdmEtZGlyZWN0aW9uOiBtaWRkbGUsICR2YS1wc2V1ZG86IGFmdGVyKSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6I3skdmEtcHNldWRvfSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmEtZGlyZWN0aW9uO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAkdmEtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhLWRpcmVjdGlvbjtcclxuICAgIG1heC13aWR0aDogOTklO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ24gYSBwYWlyIG9mIGNoaWxkIGVsIGluc2lkZSBwYXJlbnRcclxuLy8gdXNhZ2VcclxuLy8gaHRtbCAtIC5wb3N0Pi5pbWFnZSsudGV4dFxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgdi1hbGlnbi1wYWlyKGltYWdlLCB0ZXh0KTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgYm90dG9tKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIHYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgbWlkZGxlLCAyMDBweCk7XHJcbi8vXHJcbkBtaXhpbiB2LWFsaWduLXBhaXIoJGNoaWxkLW5hbWUxLCAkY2hpbGQtbmFtZTIsICR2YWxpZ246IG1pZGRsZSwgJHdpZHRoMTogYXV0bywgJHdpZHRoMjogYXV0bykge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAuI3skY2hpbGQtbmFtZTF9IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhbGlnbjtcclxuICAgIHdpZHRoOiAkd2lkdGgxO1xyXG4gIH1cclxuXHJcbiAgLiN7JGNoaWxkLW5hbWUyfSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246ICR2YWxpZ247XHJcbiAgICB3aWR0aDogJHdpZHRoMjtcclxuICB9XHJcbn1cclxuXHJcbi8vIHZlcnRpY2FsIGFsaWduIGVsXHJcbi8vIHVzYWdlOiBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1lbDtcclxuLy9cclxuQG1peGluIHZlcnRpY2FsLWFsaWduLWVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLy8gTWl4aW4gaGVscGluZyBkZWZpbmluZyBib3RoIGB3aWR0aGAgYW5kIGBoZWlnaHRgIHNpbXVsdGFuZW91c2x5LlxyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICR3aWR0aCAtIEVsZW1lbnTigJlzIGB3aWR0aGBcclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkaGVpZ2h0ICgkd2lkdGgpIC0gRWxlbWVudOKAmXMgYGhlaWdodGBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmZvbyB7XHJcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgxMGVtKTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmJhciB7XHJcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMGVtKTtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBvdXRwdXRcclxuLy8vICAgLmZvbyB7XHJcbi8vLyAgICAgd2lkdGg6IDEwZW07XHJcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuYmFyIHtcclxuLy8vICAgICB3aWR0aDogMTAwJTtcclxuLy8vICAgICBoZWlnaHQ6IDEwZW07XHJcbi8vLyAgIH1cclxuLy8vXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbi8vLyBmb250LXNtb3RoaW5nXHJcbi8vLyBAaW5jbHVkZSBmb250LXNtb290aGluZyhvbik7XHJcbi8vLyBAaW5jbHVkZSBmb250LXNtb290aGluZyhvZmYpO1xyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBvbikge1xyXG4gIEBpZiAkdmFsdWUgPT0gb24ge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1AZWxzZSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLyBIaWRlcyB0aGUgdGV4dCBpbiBhbiBlbGVtZW50LCBjb21tb25seSB1c2VkIHRvIHNob3cgYW4gaW1hZ2UuIFNvbWUgZWxlbWVudHMgd2lsbCBuZWVkIGJsb2NrLWxldmVsIHN0eWxlcyBhcHBsaWVkLlxyXG4vLy9cclxuLy8vIEBsaW5rIGh0dHA6Ly96ZWxkbWFuLmNvbS8yMDEyLzAzLzAxL3JlcGxhY2luZy10aGUtOTk5OXB4LWhhY2stbmV3LWltYWdlLXJlcGxhY2VtZW50XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLy8gICAgIHRleHQtaW5kZW50OiAxMDElO1xyXG4vLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vLyAgIH1cclxuLy8vXHJcbkBtaXhpbiBoaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcbi8vLyBDcmVhdGVzIGEgdmlzdWFsIHRyaWFuZ2xlLlxyXG4vLy8gTWl4aW4gdGFrZXMgKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pXHJcbi8vLyBUaGUgJHNpemUgYXJndW1lbnQgY2FuIHRha2Ugb25lIG9yIHR3byB2YWx1ZXPigJR3aWR0aCBoZWlnaHQuXHJcbi8vLyBUaGUgJGNvbG9yIGFyZ3VtZW50IGNhbiB0YWtlIG9uZSBvciB0d29cclxuLy8vIHZhbHVlc+KAlGZvcmVncm91bmQtY29sb3IgYmFja2dyb3VuZC1jb2xvci5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI3RyaWFuZ2xlXHJcbi8vL1xyXG4vLy8gJGRpcmVjdGlvbjpcclxuLy8vIHVwLCBkb3duLCBsZWZ0LCByaWdodCwgdXAtcmlnaHQsIHVwLWxlZnQsIGRvd24tcmlnaHQsIGRvd24tbGVmdFxyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsIGdyYXksIGRvd24pO1xyXG4vLy8gICBAaW5jbHVkZSB0cmlhbmdsZSgxMnB4IDZweCwgZ3JheSBibHVlLCB1cC1sZWZ0KTtcclxuLy8vXHJcbkBtaXhpbiB0cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0aW9uKSB7XHJcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xyXG4gICRoZWlnaHQ6IG50aCgkc2l6ZSwgbGVuZ3RoKCRzaXplKSk7XHJcbiAgJGZvcmVncm91bmQtY29sb3I6IG50aCgkY29sb3IsIDEpO1xyXG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuXHJcbiAgQGlmICgkZGlyZWN0aW9uID09IHVwKSBvciAoJGRpcmVjdGlvbiA9PSBkb3duKSBvciAoJGRpcmVjdGlvbiA9PSByaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xyXG4gICAgJHdpZHRoOiAkd2lkdGggLyAyO1xyXG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cC1yaWdodCkgb3IgKCRkaXJlY3Rpb24gPT0gdXAtbGVmdCkge1xyXG4gICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cC1yaWdodCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93bi1sZWZ0IHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBpbnNldC11cCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xyXG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtcmlnaHQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LWxlZnQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJGhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gQW5pbWF0ZSBjc3MgcHJvcGVydGllc1xyXG4vLyB1c2FnZVxyXG4vLyBzY3NzIC0gQGluY2x1ZGUgYW5pbWF0ZShjb2xvcik7XHJcbi8vICAgICBvciBAaW5jbHVkZSBhbmltYXRlKGNvbG9yIHdpZHRoKTtcclxuLy8gICAgIG9yIEBpbmNsdWRlIGFuaW1hdGUoY29sb3Igd2lkdGgsIDFzLCBsaW5lYXIpO1xyXG4vL1xyXG4kYW5pbWF0aW9uLXNwZWVkOiAwLjNzICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGFuaW1hdGUoJHByb3BlcnRpZXMsICRkdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZCwgJGVhc2luZzogZWFzZS1pbi1vdXQpIHtcclxuICAkbGlzdDogKCk7XHJcbiAgQGVhY2ggJHByb3AgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgJHN0cjogI3skcHJvcH0gI3skZHVyYXRpb259ICN7JGVhc2luZ307XHJcbiAgICAkbGlzdDogam9pbigkbGlzdCwgI3skc3RyfSwgY29tbWEpO1xyXG4gIH1cclxuICB0cmFuc2l0aW9uOiAkbGlzdDtcclxufVxyXG5cclxuXHJcbi8vLyBNaXhpbiBmb3Igc3R5bGluZyBmb3JtLXBsYWNlaG9sZGVyc1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuLy8vICAgIGNvbG9yOiAjMzMzO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbi8vLyAgIGlucHV0W3R5cGU9J3RlbCddLFxyXG4vLy8gICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcclxuLy8vICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbi8vLyAgICAgIGNvbG9yOiByZWQ7XHJcbi8vLyAgICAgfVxyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBGb250LXNpemUgcHggdG8gcmVtIGNhbGNcclxuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxyXG4vLy8gc2VsZWN0b3Ige1xyXG4vLy8gICAgQGluY2x1ZGUgcmVtLWZvbnQtc2l6ZSgxNnB4KTtcclxuLy8vIH1cclxuXHJcbkBtaXhpbiByZW0tZm9udC1zaXplKCRweC1zaXplKSB7XHJcbiAgZm9udC1zaXplOiAkcHgtc2l6ZTtcclxuICBmb250LXNpemU6ICgkcHgtc2l6ZSAvIDEwcHgpICsgcmVtO1xyXG59XHJcblxyXG4vL2ZvbnQtZmFjZVxyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmb250LXBhdGgsICR3ZWlnaHQsICRzdHlsZSkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyRmb250LXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvI3skZm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vZm9udC1mYWNlLWZ1bGxcclxuQG1peGluIGZvbnQtZmFjZS1mdWxsKCRmb250LW5hbWUsICRmb250LXBhdGgsICR3ZWlnaHQsICRzdHlsZSkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyRmb250LXBhdGh9LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy8jeyRmb250LXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvI3skZm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvI3skZm9udC1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvI3skZm9udC1wYXRofS5zdmcjI3skZm9udC1uYW1lfScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGluc2VydCBpY29uIGZyb20gY3VzdG9tIGZvbnQgaWNvbW9vblxyXG5AbWl4aW4gaWNvbW9vbigkY29udGVudDogXCJcIiwgJGZvbnQtc2l6ZTogaW5oZXJpdCkge1xyXG5cdGNvbnRlbnQ6ICRjb250ZW50O1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdi1jZW50ZXIoJG1pbi1oZWlnaHQ6IDQwMHB4KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgPiAqIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyKCR3aWR0aDogMzFweCwgJGhlaWdodDogMzFweCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4LWNlbnRlcigkd2lkdGg6IDMxcHgsICRoZWlnaHQ6IDMxcHgpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBhbGlnbmluZyBjZW50ZXIgYWJzb2x1dGUgYmxvY2tcclxuQG1peGluIGNlbnRlci12aCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1oIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxufVxyXG5cclxuLy8gZm9yIGFic29sdXRlIHBvc2l0aW9uIGJsb2NrXHJcbkBtaXhpbiBhYnNvbHV0ZSgkdG9wOiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogJHRvcDtcclxuXHRib3R0b206ICRib3R0b207XHJcblx0bGVmdDogJGxlZnQ7XHJcblx0cmlnaHQ6ICRyaWdodDtcclxufVxyXG5cclxuLy8gc2V0IGxpbmsgc3R5bGVzXHJcbkBtaXhpbiBsaW5rLWluaGVyaXQoJGNvbG9yLWhvdmVyOiAkbGluay1ob3Zlci1jb2xvcikge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaW5oZXJpdC1yZXZlcnNlKCRjb2xvci1ob3ZlcjogJGFsdC1saW5rLWNvbG9yKSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4vLyBzZXQgbGluayBzdHlsZXNcclxuQG1peGluIGxpbmstY29sb3IoJGNvbG9yOiAkaW5mbywgJGNvbG9yLWhvdmVyOiAkd2FybmluZykge1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGluay11bmRlcmxpbmVkIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gb2JqZWN0IGZpdCBmb3IgaW1hZ2VcclxuQG1peGluIG9iamVjdC1maXQoJGZpdDogY292ZXIsICRwb3NpdGlvbjogY2VudGVyKSB7XHJcbiAgb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8vIG9iamVjdCBmaXQgZm9yIGltYWdlXHJcbkBtaXhpbiBpbWctc2NhbGUge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZCBpbWVnZSBzdHlsZXNcclxuQG1peGluIGJnLXN0cmV0Y2goJGFsaWduWDogNTAlLCAkYWxpZ25ZOiA1MCUsICRzaXplOiBjb3Zlcikge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRhbGlnblggJGFsaWduWTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVybGF5KCRjb2xvcjogJHByaW1hcnksICRvcGFjaXR5OiAuNSkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn0iLCJAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICA6cm9vdCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXNpemUtYWN0aXZlICoge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdhdmVuaXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F2ZW5pcmx0c3RkLWJvb2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pcmx0c3RkLWJvb2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYXZlbmlyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXJsdHN0ZC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pcmx0c3RkLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdhdmVuaXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F2ZW5pci1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvYXZlbmlyLWJsYWNrLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2F2ZW5pci1oZWF2eSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYXZlbmlybHRzdGQtaGVhdnktd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pcmx0c3RkLWhlYXZ5LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2FyY2hlcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGVyLWJvbGQtcHJvLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9hcmNoZXItYm9sZC1wcm8td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0tYm9vay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvZ290aGFtLWJvb2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0tbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9nb3RoYW0tbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIi8qIFNsaWNrIHNsaWRlciBzdHlsZXMgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItbWFzayB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItb2Zmc2V0IHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBmbGV4LWdyb3c6IGluaGVyaXQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMDAlO1xyXG4gICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNXMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplPmRpdiB7XHJcbiAgICB3aWR0aDogMjAwJTtcclxuICAgIGhlaWdodDogMjAwJTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn0iLCIuZm9ybS1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCxcclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNldC1ob2xkZXIge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cclxuICAgICAgICAgICAgLmJpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMTUgMCAxMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiN3cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCk7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgZmxleDogMSAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtLWNhbGMoMzUpXHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy10YWItaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctc3RyZXRjaCB7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0yO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW1nY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmlsaXR5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwMHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHk6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDUwIDApO1xyXG59XHJcblxyXG4udGl0bGUtZGVjb3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDY0KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjeWFuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg3NCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGVjb3Itc20ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRpdGxlLWRlY29yLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGVjb3Itc3VjY2VzcyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYyg0NSAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg2MCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg3NyAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOTUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kICVpbWdjb3ZlcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5baWQ9XCJoZWFkZXJcIl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm94LXNoYWRvdzogcmVtLWNhbGMoMCA0IDcpIHJnYmEoJGJsYWNrLCAuMDYpO1xyXG59XHJcblxyXG4uaGVhZGVyLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFpbiB7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAwIDIzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE3IDAgMjEpO1xyXG4gICAgfVxyXG5cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kYXJ5IHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250OiA3MDAgLjkzNzVyZW0vY2FsYygxNy8xNSkgJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMCk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoLTIwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoLTI0KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtd3JhcCB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAwIDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDU4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW9wZW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzOCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0tY2FsYygxMDgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDMzKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDkwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5iaSB7XHJcbiAgICAgICAgICAgICAgICAmLmJpLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjeWFuLTkwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIC5iaSB7XHJcbiAgICAgICAgICAgICAgICAmLmJpLXgtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iaS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUob3BhY2l0eSBjb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmLmJpLXgtbGcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY2xvc2Uge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg1IDAgMCA1KTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXNsaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkgdmlzaWJsZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDExMik7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMTUgMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlYWRlci1tYWluLWhlaWdodCkgKyByZW0tY2FsYygxKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0tY2FsYygtMSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZmllbGQtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIC03IC0xNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDcgMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOm5vdCguYnRuLXNtKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS02MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZS02MDAsIDEwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDAgMCAxNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0tY2FsYygxNCkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjAgMCAtMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiA3MDAgLjgxMjVyZW0vMSAkZm9udC1mYW1pbHktdGhpcmQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbS1jYWxjKDIpIHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOSAwIDApO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMyAwIDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMvMTkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICAgZmxleDogMSAwO1xyXG59XHJcblxyXG4ubmF2LWRyb3Age1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5IHZpc2liaWxpdHkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDExMik7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW4tMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJlbS1jYWxjKDAgNCA3KSByZ2JhKCRibGFjaywgLjA2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDEgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYWN0aXZlICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zZWNvbmRhcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMzQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTk5OTkpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKC05OTk5KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LW1lbnUge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE5IDI0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygtMzApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkgdmlzaWJpbGl0eSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24taG9sZGVyIHtcclxuICAgICYuZHJvcGRvd24tYWN0aXZlIHtcclxuICAgICAgICAuZHJvcGRvd24tb3BlbmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCA1MCAxMCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoYnV0dG9uKSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShvcGFjaXR5IHZpc2liaWxpdHkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygtOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUodHJhbnNmb3JtKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wZG93bi1vcGVuZXIge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUob3BhY2l0eSB2aXNpYmlsaXR5KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC00Mik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0tY2FsYygxNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHJlbS1jYWxjKDE1KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDE1KSBzb2xpZCAkY3lhbi0xMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC02Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1tZW51LWxpbmstaG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Age1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUodmlzaWJpbGl0eSBvcGFjaXR5IHRyYW5zZm9ybSwgLjE1cyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIHJlbS1jYWxjKDMzKSk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzMgMCAwKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSByZW0tY2FsYyg2MCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDYwIDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1zbGlkZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNi8xOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlKG9wYWNpdHkgdmlzaWJpbGl0eSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDBweCBhdXRvIGF1dG8gMHB4O1xyXG4gICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtLWNhbGMoMCksIHJlbS1jYWxjKDApKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNDApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC02MCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tYWN0aXZlICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaW5zZXQ6IGF1dG8gYXV0byBhdXRvIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePVwiY29sXCJdLFxyXG4gICAgW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcmRlci1sZy0xIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcmRlci1sZy0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtL2NhbGMoMjYvMjIpICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxLjI1cmVtL2NhbGMoMjYvMjIpICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiByZW0tY2FsYygyMCAyNClcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgLTEwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXNsaWRlLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjeWFuLTEwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUgMCA0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtb3BlbmVyIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUodHJhbnNmb3JtLCAuMjVzKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHJlbS1jYWxjKDM3KTtcclxuICAgIGhlaWdodDogcmVtLWNhbGMoMzcpO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDEyIDApIGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1hY3RpdmUgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoNiA5KSAwIGF1dG87XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDI4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8tc2VhcmNoLWFjdGl2ZSAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc2l6ZS1hY3RpdmUgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIuYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpub3QoLmJ0bi1zbSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMTUwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDE5Nik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDE1NCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1pbmZvIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZSh0ZXh0LWRlY29yYXRpb24tY29sb3IpO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxcmVtL2NhbGMoMjQvMTgpICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAkY3lhbi05MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMyAtMyAwIDQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDggMCAwKTtcclxuXHJcbiAgICAgICAgJi5iaS1jYWxlbmRhci1maWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgLTgpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTE1KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygxNzQpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCA4IDE1KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHJcbiAgICAgICAgLmJpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC00KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDI1IC0yIC0yKTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3lhbi0zMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoNDApO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCAyKTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ5KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ5KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtbGFiZWw9XCJOZXh0XCJdLFxyXG4gICAgJlthcmlhLWxhYmVsPVwiUHJldmlvdXNcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAxMCk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgY29sb3I6ICRncmF5LTkwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgKy5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDAgMCAxMik7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMCA0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEJGQkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygzNSAwKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udDogNzAwIDEuMjVyZW0vY2FsYygyNS8yMikgJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDAgMTUgNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNCAwIDI0IDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGUodHJhbnNmb3JtKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQpO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0KTtcclxuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgIGxlZnQ6IHJlbS1jYWxjKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtbm90LXRvdWNoLWRldmljZSAmIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS00MDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkYm9yZGVyLXdpZHRoO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDAgMCAyKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy8yMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYygyIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygwIDAgMCA1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNjApO1xyXG4gICAgfVxyXG59IiwiLnBvc3RzLWhvbGRlciB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCA0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTQwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzgvMTgpO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCAwIDEzKTtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOS8yNCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKy5saXN0LWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzRBNEE0QTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI1KTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzEzKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjeWFuLTkwMDtcclxuXHJcbiAgICAgICAgICAgIC5iaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNyAwIDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mZWF0dXJlcy1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjQwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNy8xOCk7XHJcbiAgICBjb2xvcjogJGdyYXktOTAwO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxMTUpO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTE1KTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvIHJlbS1jYWxjKDQwKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jaG9vc2UtY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgPltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3lhbi0yMDA7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDU1IDc3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuLTIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuLTEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0tY2FsYygxNSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWJvZHkge1xyXG4gICAgICAgIGZsZXg6IDEgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDUwIC0xMCAtMTUpO1xyXG5cclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMCAxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI3NSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J2N1cnJlbnRDb2xvcicgY2xhc3M9J2JpIGJpLWNoZXZyb24tZG93bicgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbmZvLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAyMCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzE1KTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0tY2FsYyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM3IDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGN5YW4gcmVtLWNhbGMoMi43KSwgdHJhbnNwYXJlbnQgMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOSA5KTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDcxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzcvMjkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAwIDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDAgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY3lhbiByZW0tY2FsYygyLjcpLCB0cmFuc3BhcmVudCAwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOSA5KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg2LFxyXG4gICAgLmg2IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGN5YW4tOTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1ib3gtaG9sZGVyIHtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDMpO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jYWxlbmRhci10YWJzIHtcclxuICAgIC5maWx0ZXJzLWhvbGRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0tY2FsYyg1IDEgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzZXQge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgJHByaW1hcnk7XHJcbiAgICBib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEgMSAxIDApO1xyXG59XHJcblxyXG4udGFic2V0LWl0ZW0ge1xyXG4gICAgZmxleDogMSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogMXJlbS9jYWxjKDIyLzE4KSAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWxlZnQ6IHJlbS1jYWxjKDEpIHNvbGlkICRwcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnNldC1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZShiYWNrZ3JvdW5kIGNvbG9yKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1ub3QtdG91Y2gtZGV2aWNlICYge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZmlsdGVycy1ob2xkZXIge1xyXG4gICAgYm9yZGVyOiByZW0tY2FsYygxKSBzb2xpZCAkcHJpbWFyeTtcclxuICAgIGJvcmRlci13aWR0aDogcmVtLWNhbGMoNyAxIDEpO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoNDAgMjUgNTApO1xyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qY2Ytc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjMpO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbS1jYWxjKDEyKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQtaG9sZGVyIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbi0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbi0xMDA7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjUpO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg0MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE1KTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCA1KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQzKTtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNSk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjYgMTIpO1xyXG5cclxuICAgICAgICAuYmkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzMpO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlci1yZXN1bHRzLXRvdGFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNi8xOSk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItZHJvcGRvd24ge1xyXG4gICAgLmRyb3Bkb3duLW9wZW5lciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjeWFuLTEwMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg2IDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taW5uZXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDMwMCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjIgMTYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTUpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAwIDMyKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnMtYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICRjeWFuLTEwMDtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1IDIwKTtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMzUgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDI3KTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDUwIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNyAzMik7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg3MCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoLTEyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygtMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygtMTkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTE1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0yMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udDogLjkzNzVyZW0vMS4yICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwIDI1KTtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDEyIDE1KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1IDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTIgMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNCAzMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbS1jYWxjKDE5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDAgMTcpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluLWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKC03KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNhaWRiYXIge1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzYwKTtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDUwIDAgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoODUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LWlubmVyIHtcclxuICAgICAgICBmbGV4OiAxIDA7XHJcblxyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC5oMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMzKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRpbmctcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTQwMDtcclxuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAwO1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoNSAwKTtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1Nyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM4KTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOS8yNCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRpbmctcGFnaW5hdGlvbi1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDM1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygyIDAgMCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3ctcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFycm93LW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLmV2ZW50cy1pbmZvIHtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoNDI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDEwIDAgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpbXBsZWJhci1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8taXRlbXMge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1IDEwIDEwIDIxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50cy1pbmZvLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMCAyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0tY2FsYyg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDQsXHJcbiAgICAuaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzLzIwKTtcclxuICAgICAgICBjb2xvcjogJGluZm87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAxMyAwIDApO1xyXG4gICAgICAgIGNvbG9yOiAkY3lhbi05MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1lbnUtc2VjdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogJGN5YW4tMTAwO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoNSkgc29saWQgJGN5YW4tOTAwO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMzUgNDUpO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtLWNhbGMoNTcpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzLzIwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDAgMTMpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI0KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGN5YW4tOTAwIHJlbS1jYWxjKDEuNSksIHRyYW5zcGFyZW50IDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDUgNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtc2VjdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE3KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgIGNvbG9yOiAkaW5mbztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDEwKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRjI4NSc7XHJcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0xNSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBlcnNvbi1pdGVtcy1ob2xkZXIge1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQpO1xyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMTcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udDogNTAwIDFyZW0vY2FsYygyMi8xNikgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb24taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg2NSk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1IDAgMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDc1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaW1nY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb24tdGV4dCB7XHJcbiAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUgMCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWNrLWFycm93IHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoY29sb3IpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgIC5pcy1ub3QtdG91Y2gtZGV2aWNlICYge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKC01KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg1KTtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShiYWNrZ3JvdW5kKTtcclxuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5pcy1ub3QtdG91Y2gtZGV2aWNlICYge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogcmVtLWNhbGMoMTQpO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgLnNpbXBsZWJhci1zZWNvbmRhcnkgJiB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gICAgdG9wOiByZW0tY2FsYygzKTtcclxuICAgIGJvdHRvbTogcmVtLWNhbGMoNik7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygyMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XHJcblxyXG4gICAgLnNpbXBsZWJhci1zZWNvbmRhcnkgJiB7XHJcbiAgICAgICAgdG9wOiByZW0tY2FsYygwKTtcclxuICAgICAgICBib3R0b206IHJlbS1jYWxjKDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTIgMCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZWJhci1zZWNvbmRhcnkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTApO1xyXG4gICAgfVxyXG59IiwiLmdhbGxlcnktY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAtMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygtMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0ZShiYWNrZ3JvdW5kKTtcclxuICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzcpO1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1ub3QtdG91Y2gtZGV2aWNlICYge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3lhbi05MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMzAgNCkgMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzMCAwIDAgMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygzMCkgYXV0byAwIHJlbS1jYWxjKDQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygwIDMwIDMwIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCxcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDE1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxpc3Qtc29jaWFsIHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDYgMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0tY2FsYygtNSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5saXN0LWluZm8ge1xyXG4gICAgQGV4dGVuZCAlbGlzdHJlc2V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZvbnQ6IDcwMCAuODc1cmVtL2NhbGMoMTUvMTQpICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogIzRBNEE0QTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIzLzE1KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS05MDA7XHJcblxyXG4gICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjElO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUodHJhbnNmb3JtKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWltZ2NvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCxcclxuICAgIC5oNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTcpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAyNik7XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogNzAwIC44MTI1cmVtL2NhbGMoMTIvMTMpICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRzLWhvcml6b250YWwtaG9sZGVyIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoLTMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtNDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ob3Jpem9udGFsIHtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAzMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaG9yaXpvbnRhbCB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNDUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUgMzYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMCAwIDE1IDYpO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI1KTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRjeWFuLTkwMCByZW0tY2FsYygxLjUpLCB0cmFuc3BhcmVudCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg1IDUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYsXHJcbiAgICAuaDYge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS0yMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi5idG4tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3lhbi05MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxNi8xMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYXZlbmlyLWhlYXZ5JywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkcy1wcm9ncmFtLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiByZW0tY2FsYygwIC0yMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbS1jYWxjKC00MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbS1jYWxjKC01MSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygtNTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC03OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXByb2dyYW0ge1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAyMCA1MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDQwIDc4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoNTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcHJvZ3JhbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMDApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgYm9yZGVyLXRvcDogcmVtLWNhbGMoMzMpIHNvbGlkICRjeWFuO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNy8xNSk7XHJcblxyXG4gICAgLmNhcmQtaGVhZCxcclxuICAgIC5jYXJkLWJvZHksXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0tY2FsYygyMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg5MCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtLWNhbGMoMTApO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxKTtcclxuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICByaWdodDogcmVtLWNhbGMoMzMpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbS1jYWxjKDIzKTtcclxuXHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcgMjQgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLzE4KTtcclxuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1wZXJzb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTQwMDtcclxuICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI2KTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMCAyOCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY3lhbi05MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzIyKTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAyMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jYXJkIHtcclxuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTcwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE3MCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxNTApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNTApO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgNDAgMCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg2MClcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpbWdjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9ieSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2NrLWZpbmQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogNDUuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBleHRlbmQgJWltZ2NvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMvMTgpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQ1IDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0NSA4NSA0NSA1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygtMjQpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkeWVsbG93IHJlbS1jYWxjKDMpLCB0cmFuc3BhcmVudCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg5IDkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg1MCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoNDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkeWVsbG93IHJlbS1jYWxjKDIuNSksIHRyYW5zcGFyZW50IDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg3LjUgNy41KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygyMCAwIDApO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlbGVjdCxcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTEpO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAyMik7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcblxyXG4gICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tOTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWludHJvIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDEzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg0OCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDcwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRjeWFuIHJlbS1jYWxjKDIuNSksIHRyYW5zcGFyZW50IDApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg3LjUgNy41KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDE1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVpbWdjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnRyby1ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDU1dncgLSA3MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg2NSAzMCA2NSAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNjk3KTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0tY2FsYyg4Myk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xzLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNDApO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMjMgMCAwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzKTtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktaW50cm8taG9sZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0tY2FsYygyNCkpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC45NCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMTMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0MCAzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygtNDUpIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDU3MCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjkgNjIgMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDc3KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKC0yNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJGN5YW4gcmVtLWNhbGMoMi43KSwgdHJhbnNwYXJlbnQgMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOSA5KTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pbnRybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1pbmZvIHtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI4IDApO1xyXG5cclxuICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0LzI4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAyNyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyOS8yNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1ob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvLW1haW4ge1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCAwIDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbS1jYWxjKDM2MCkpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgNDUgMCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNjMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxleDogMSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDAgMCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDIzKTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8taXRlbXMge1xyXG4gICAgLmluZm8taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAjRDhEOEQ4O1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDE0KTtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTIwMDtcclxuICAgICAgICBmb250OiA1MDAgLjg3NXJlbS9jYWxjKDIwLzE0KSAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQ6IC44MTI1cmVtL2NhbGMoMTUvMTMpICRmb250LWZhbWlseS1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCA0KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLXN1YnNjcmliZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS0yMDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjUgMCk7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDcwIDAgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMvMjcpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIC0yMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoLTEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoMjAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbS1jYWxjKDI4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygyODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDMyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNUE1QTVBO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyIDMwKTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWRlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVzYy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5kZXNjLWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDAgMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYy1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogcmVtLWNhbGMoMjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYy10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDkyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTIwKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY3lhbiByZW0tY2FsYygyLjcpLCB0cmFuc3BhcmVudCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbS1jYWxjKDkgOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZXNjLXRoaXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2MtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUzIDE4NSA1MyA2MCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3Myk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLW1kIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNjLWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygwIDAgMCA1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygzNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY3lhbiByZW0tY2FsYygyLjcpLCB0cmFuc3BhcmVudCAwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoOSA5KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzYy10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3lhbi0xMDA7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAyMCA2NSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwIDUwIDExMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZsZXg6IDEgMDtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDIxIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCAxNTAgMzAgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0NSAyNTAgNDUgNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDU1KTtcclxuICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoLTE3KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY3lhbiByZW0tY2FsYygyLjcpLCB0cmFuc3BhcmVudCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0tY2FsYyg5IDkpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPioge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzYy1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKC0zMCkgYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtNTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAwIC0xMTApO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMzIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMzkwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1wcm9ncmFtcyB7XHJcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMyAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDI1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLTcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNi8zMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNi8zMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDY1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1maWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgKy5zZWN0aW9uLXN1YnNjcmliZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMzgpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNi8zMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg2LFxyXG4gICAgLmg2IHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtMjAwO1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwIDAgMjApO1xyXG4gICAgfVxyXG59IiwiW2lkPVwiZm9vdGVyXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQ1IDAgMTUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSxcclxuICAgIC5oNSB7XHJcbiAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMCAwIDI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDYwIDAgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAgIEBleHRlbmQgJWxpc3RyZXNldDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUvMTgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0tY2FsYygwIDAgOCk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTAwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTcpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ29zLW1haW4taG9sZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTMpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgICBtYXJnaW46IHJlbS1jYWxjKDAgMCAxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE5KTtcclxuICAgIH1cclxufSJdfQ== */

.card-person h3 a {color: #005CA3}

.content h3, .section-content h3 {color: #00A94F; font-size: 1.3rem; margin: 0 0 .7rem;}

.content h2, .section-content h2 {color: #0082C6; font-size: 1.6rem; margin: 0 0 1rem;}

.person-text h4 a {color: #005CA3}

.section-desc a {color: #0082C6; text-decoration: none}

.section-content .card-program h3 {
  color: #0082c6;
  font-size: 1.225rem;
  line-height: 1.2222222222;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.content table {margin-bottom: 40px}
.content table p {margin: 0; padding: 0}

.section-content a {color: #4BBBEB}

.section-content a.btn {color: #fff}

.section-desc a.btn {color: #fff}

.tabset-item a {text-decoration: none}

.content
ul, .content
ol {
  padding-left: 2rem;
  margin-left: 2rem
}

.content ol,
.content ul,
.content dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

.section-content ol,
.section-content ul,
.section-content dl {
  margin-top: 0;
  margin-bottom: 2rem;
}

.content ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

.content ul li {margin-bottom: .5rem}

.content ul li::marker {color: #4AC061;}

.section-content ul li::marker {color: #4AC061;}

.content hr {margin: 2rem 0}

figure.image-style-align-right {float: right; margin: 0 0 20px 50px}
 
 figure { display: table; }
 
 figure.image-style-align-left {float: none; margin: 30px 0px 30px 0}
 
 .mega figure.image-style-align-left {float: none; margin: 0px 0px 5px 0}
  
  .mega figure.image-style-align-right {float: none; margin: 0px 0px 5px 0}
 
 figure.image-style-align-center {float: none; margin: 30px 0px 30px 0}
 
 figcaption {font-style: italic; padding-top: 4px; color: #666; letter-spacing: .3px; display: table-caption; caption-side: bottom ; font-size: .95rem}
 
 .invest {font-size: 1.1rem; color: #005CA3;}
 
 .invest a {color: #005CA3; text-decoration: none}

 .intro a {color: #4CBBEB; }
 
 .mega h3 {color: #00A94F}
 
 .mega p {line-height: 2rem}
 
 .jt p {font-size: 1.2rem; line-height: 1.8rem }
 
 .jt h3 a {color: #00A94F; font-size: 1.4rem}

/* CEM remove caret on li */
.menu-accordion-submenu li.active:after {
    content: "";
}
a.caret:before {
  position: absolute;
  content: "\f285";
  /*top: 0.8rem;*/
  left: -1.0rem;
  font-family: bootstrap-icons !important;
  color: #000;
  font-size: 0.75rem;
  padding-top: 0.175rem;
}

nav .mt-2, nav .mt-2 .mt-2 { margin-bottom: 0rem; }

#subNavMobileMenu .accordion-body {
padding: 0; }

#subNavMobileMenu ul.menu-section { padding-bottom: 2rem; }

#subNavMobileMenu ul.menu-section {
    padding-left: 1rem;
    margin-left: 1rem;